Sergey Sharybin
006c66b1ff
Refactor object engine data storage
...
Main idea is to make specific engine types be a subclass of generic
ObjectEngineData structure.
This required following changes:
- Have extra size argument to engine data allocation function.
Not sure whether there is less error-prone way of doing this.
- Add init() callback to engine data allocation function.
Additionally, added some extra checks to Eevee's engine data getters, so we do
not silently cast lamp data to lightprobe data.
Reviewers: dfelinto, fclem
Differential Revision: https://developer.blender.org/D3027
2018-01-29 17:53:51 +01:00
..
2018-01-29 17:53:51 +01:00
2018-01-11 10:01:01 +11:00
2017-11-20 22:33:16 +11:00
2017-12-05 19:04:34 +01:00
2017-06-01 19:59:37 +02:00
2017-09-25 18:57:43 +05:00
2016-09-15 09:51:15 +02:00
2016-11-15 14:25:10 +01:00
2018-01-23 13:19:32 +01:00
2017-11-23 03:12:00 +11:00
2017-11-23 03:26:00 +11:00
2017-06-14 22:38:11 +02:00
2017-10-17 13:49:20 +11:00
2018-01-28 17:00:39 +11:00
2017-08-07 20:34:36 +02:00
2018-01-19 11:12:22 +01:00
2017-02-07 14:21:29 +01:00
2017-08-16 12:46:04 +10:00
2017-12-01 14:15:54 -02:00
2017-04-05 11:39:30 +02:00
2017-12-13 15:38:11 +11:00
2017-06-14 22:38:11 +02:00
2017-08-16 12:46:04 +10:00
2018-01-03 13:15:33 +00:00
2017-08-16 12:46:04 +10:00
2017-11-02 15:45:19 +11:00
2017-05-25 15:19:58 +10:00
2017-08-16 12:46:04 +10:00
2017-06-14 22:38:11 +02:00
2017-09-19 21:08:14 +05:00
2017-08-16 12:46:04 +10:00
2017-11-23 07:48:23 -02:00
2017-07-03 19:53:00 +03:00
2017-08-16 12:46:04 +10:00
2017-08-16 12:46:04 +10:00
2017-10-17 19:39:10 +03:00
2017-08-16 12:46:04 +10:00
2017-12-19 15:55:56 +01:00
2017-12-26 13:31:48 -02:00
2017-09-27 18:03:00 +02:00
2017-08-07 20:34:36 +02:00
2017-12-08 16:07:20 +01:00
2017-06-14 22:38:11 +02:00
2016-08-08 17:51:15 +02:00
2018-01-24 15:04:46 +01:00
2017-10-31 15:05:53 +01:00
2017-08-07 20:34:36 +02:00
2018-01-11 10:19:00 +11:00
2017-11-21 14:23:57 +01:00
2018-01-22 12:43:19 -02:00
2018-01-16 17:11:03 +01:00
2017-11-29 17:23:25 +01:00
2017-11-29 17:23:25 +01:00
2018-01-25 10:31:37 +11:00
2017-08-07 20:48:22 +02:00
2017-08-07 20:34:36 +02:00
2018-01-18 01:01:17 +01:00
2017-12-13 16:14:08 +01:00
2018-01-11 10:19:00 +11:00
2017-08-16 12:46:04 +10:00
2017-11-16 15:12:32 -02:00
2016-07-21 16:54:36 +02:00
2017-07-03 19:53:00 +03:00
2017-08-22 22:07:25 +10:00
2017-11-23 07:48:23 -02:00
2017-12-15 12:23:53 +01:00
2017-08-16 12:46:04 +10:00
2017-10-20 17:05:50 +13:00
2018-01-23 13:19:32 +01:00
2016-10-31 15:31:47 +01:00
2017-06-15 10:19:33 +02:00
2017-12-21 13:43:24 -02:00
2017-02-28 21:15:51 +01:00
2018-01-15 13:55:52 +01:00
2018-01-18 01:01:17 +01:00
2018-01-15 13:55:52 +01:00
2017-11-23 07:48:23 -02:00
2017-06-14 22:38:11 +02:00
2017-08-16 12:46:04 +10:00
2017-08-07 20:34:36 +02:00
2017-11-23 07:48:23 -02:00
2017-12-04 20:42:34 +11:00
2017-11-27 14:08:35 +01:00
2017-08-16 12:46:04 +10:00
2017-08-16 12:46:04 +10:00
2017-08-18 08:24:12 +02:00
2017-08-07 20:34:36 +02:00
2018-01-11 14:38:58 +01:00
2017-08-07 20:34:36 +02:00
2017-12-07 15:40:11 +11:00
2017-12-19 13:42:01 +01:00
2017-12-01 16:15:30 +01:00
2018-01-19 17:21:15 +11:00
2017-12-07 23:53:03 +11:00
2017-08-14 11:43:19 +02:00