Blender Git Commit Log

Git Commits -> Revision a6fb710

Revision a6fb710 by Sergey Sharybin (cycles-x)
May 19, 2021, 10:12 (GMT)
Cycles X: Run init_from_camera kernel for all tiles

Avoids pointer magic which is not necessarily supported by all compute
backends and allows to ensure there are no extra latency caused by
multiple kernel launches.

Currently this does not bring performance improvements, but this change
opens doors for more compute backends and makes it possible to test
different tile slicing and scheduling strategies.

```
init_all_tiles cycles-x
bmw27.blend 10.3444 10.326
classroom.blend 16.476 16.6067
pabellon.blend 9.13914 9.13556
monster.blend 11.9673 11.963
barbershop_interior.blend 12.4566 12.4414
junkshop.blend 16.4764 16.491
pvt_flat.blend 17.288 17.2757
```

Differential Revision: https://developer.blender.org/D11304

Commit Details:

Full Hash: a6fb710bb4c7f9be4eddc5208ec45bea5cf5d58d
Parent Commit: c38e219
Lines Changed: +51, -45

3 Modified Paths:

/intern/cycles/integrator/path_trace_work_gpu.cpp (+23, -33) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+24, -12) (Diff)
/intern/cycles/kernel/kernel_types.h (+4, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021