use inverse projection matrix for ray generation, add benchmarks for ray generation

15 jobs for master in 34 minutes and 8 seconds (queued for 1 second)
Status Job ID Name Coverage
  Static Test
passed clang-format #916134
clang elsa linux

00:00:16

passed clang-tidy #916135
clang elsa linux

00:00:25

 
  Compile
passed build-clang #916138
clang elsa linux

00:00:19

passed build-cuda #916139
cuda gcc elsa linux

00:00:23

passed build-gcc #916137
gcc elsa linux

00:00:20

passed build-gpu-only #916140
cuda gcc elsa linux

00:00:24

passed build-ubuntu #916136
elsa linux

00:00:19

 
  Test
passed test-clang #916143
linux clang elsa

00:06:22

passed test-cuda #916144
cuda gcc elsa linux

00:06:30

passed test-gcc #916142
gcc elsa linux

00:06:34

passed test-gpu-only #916145
cuda gcc elsa linux

00:09:33

passed test-ubuntu #916141
elsa linux

00:06:00

 
  Coverage
passed test-coverage #916146
cuda gcc elsa linux

00:22:33

96.9%
 
  Sanitizer
passed cuda-memcheck #916147
cuda gcc elsa linux

00:00:45

 
  Docs
passed deploy-docs #916148
elsa-docs-deploy

00:00:23