Sergey Sharybin
eca2a41964
Cycles: Improve volume stack size calculation
...
Only count volume objects after shader optimization.
Allows to discard objects which don't have effective volume
BSDF connected to the shader output (i.e. constant folded,
or non-volume BSDF used by mistake).
Solves memory regression reported in T92014.
There is still possibility to improve memory even further
for cases when there are a lot of non-intersecting volume
objects, but that requires a deeper refactor of update
process. Will happen as a followup development.
Differential Revision: https://developer.blender.org/D12797
2021-10-11 14:01:42 +02:00
..
2021-08-20 14:34:43 +02:00
2021-05-03 16:19:50 +02:00
2021-08-20 14:34:43 +02:00
2021-08-20 14:34:43 +02:00
2021-09-24 07:44:22 +02:00
2021-05-26 12:18:28 +02:00
2021-09-21 14:55:54 +02:00
2021-09-21 14:55:54 +02:00
2021-09-21 14:55:54 +02:00
2021-09-21 14:55:54 +02:00
2021-10-05 16:19:14 +02:00
2021-10-05 16:19:14 +02:00
2021-09-21 14:55:54 +02:00
2021-09-21 14:55:54 +02:00
2021-09-30 20:53:27 +02:00
2021-07-26 11:45:29 +02:00
2020-03-17 17:33:08 +01:00
2021-06-29 16:24:21 +02:00
2020-03-19 09:33:58 +01:00
2020-06-22 13:28:01 +02:00
2020-06-30 14:36:52 +02:00
2021-09-21 14:55:54 +02:00
2021-09-21 14:55:54 +02:00
2021-09-30 20:48:08 +02:00
2021-10-04 13:58:37 +02:00
2021-09-21 14:55:54 +02:00
2021-10-08 16:11:02 +02:00
2021-10-06 17:52:04 +02:00
2021-10-06 15:46:32 +02:00
2021-09-21 14:55:54 +02:00
2021-10-08 18:03:06 +02:00
2021-10-06 17:52:04 +02:00
2021-03-30 00:00:17 +02:00
2021-03-30 00:00:17 +02:00
2021-03-30 00:00:17 +02:00
2021-03-30 00:00:17 +02:00
2021-07-05 10:29:21 +02:00
2021-03-30 00:00:17 +02:00
2021-03-30 00:00:17 +02:00
2021-03-30 00:00:17 +02:00
2021-09-21 14:55:54 +02:00
2021-09-23 22:08:02 +10:00
2021-09-21 14:55:54 +02:00
2020-03-02 16:35:52 +01:00
2021-09-21 14:55:54 +02:00
2021-09-21 14:55:54 +02:00
2021-02-05 16:23:34 +11:00
2019-04-17 06:21:24 +02:00
2021-09-21 14:55:54 +02:00
2021-02-17 16:26:24 +01:00
2021-10-08 18:03:06 +02:00
2021-10-06 17:52:04 +02:00
2021-09-30 19:24:40 +01:00
2021-09-30 19:24:40 +01:00
2021-10-11 14:01:42 +02:00
2021-10-08 13:23:19 +11:00
2021-10-11 12:27:28 +02:00
2021-10-11 12:27:28 +02:00
2021-09-30 20:53:27 +02:00
2021-03-15 16:47:07 +01:00
2021-01-22 16:08:25 +01:00
2021-10-04 13:58:37 +02:00
2021-09-21 14:55:54 +02:00
2021-01-25 15:51:38 +01:00
2021-01-25 15:51:38 +01:00
2021-10-11 14:01:42 +02:00
2021-10-11 12:27:28 +02:00
2021-10-06 09:28:00 +11:00
2021-09-30 20:53:27 +02:00
2021-10-11 12:27:28 +02:00
2021-10-11 12:27:28 +02:00
2019-08-04 14:24:29 -06:00
2019-04-17 06:21:24 +02:00
2021-09-21 14:55:54 +02:00
2021-01-25 15:51:38 +01:00
2021-10-11 12:27:28 +02:00
2021-10-11 12:27:28 +02:00
2021-01-22 16:08:25 +01:00
2021-01-22 16:08:25 +01:00
2021-10-07 16:21:28 +02:00
2021-10-07 15:07:25 +02:00
2021-03-15 16:47:07 +01:00
2020-11-04 13:03:33 +01:00