Clément Foucault
bf6a22ed6f
GPUMaterial: Group all colorband texture together
...
This lower the use of texture samplers slots and let users use more real
textures in their shaders.
This patch also make the ramp texture 16 bit floating point. Meaning you
can now use value greater than one in your color ramps.
With the limit of 128 colorband per shader (a color band being either a
color ramp, a wavelength node or a curve node (and maybe wavelength node in
the future)).
Only drawback with the current implementation is that it does not remove
colorband from pruned GPUNodes but it shouldn't really matter in practice.
This should fix T56010
2018-08-10 16:16:35 +02:00
..
2017-05-17 10:46:42 +10:00
2018-03-31 19:43:22 +02:00
2018-03-28 00:05:51 +02:00
2017-05-17 10:46:42 +10:00
2018-07-01 08:42:16 +02:00
2018-07-01 08:42:16 +02:00
2017-07-13 16:47:58 +02:00
2018-07-01 08:42:16 +02:00
2018-04-22 08:45:52 +02:00
2018-04-22 08:45:52 +02:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2018-04-21 16:49:38 +02:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2018-04-28 16:54:57 +02:00
2018-06-20 21:34:27 +02:00
2018-04-22 08:45:52 +02:00
2018-04-22 08:45:52 +02:00
2017-04-07 03:08:00 -04:00
2017-05-18 22:33:34 +10:00
2017-02-07 11:31:22 +01:00
2017-02-11 21:15:46 +01:00
2017-05-17 10:46:42 +10:00
2017-07-13 16:47:58 +02:00
2017-07-13 16:47:58 +02:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-02-11 21:15:46 +01:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2018-06-29 08:05:38 +02:00
2016-09-27 21:25:38 +02:00
2018-06-29 08:05:38 +02:00
2017-05-17 10:46:42 +10:00
2016-09-13 02:51:38 -04:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2018-04-22 08:45:52 +02:00
2017-05-17 10:46:42 +10:00
2017-04-19 16:57:44 +02:00
2016-11-05 19:26:13 +01:00
2016-11-05 19:26:13 +01:00
2016-11-05 19:26:13 +01:00
2017-03-26 21:23:55 -04:00
2017-05-19 11:09:12 -04:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2018-04-17 13:24:48 +02:00
2017-05-19 11:09:12 -04:00
2017-05-19 11:09:12 -04:00
2017-05-19 11:09:12 -04:00
2017-04-08 02:21:13 -04:00
2018-06-04 09:11:45 +02:00
2018-06-29 08:05:38 +02:00
2017-03-15 13:17:49 +01:00
2017-05-19 11:09:12 -04:00
2018-04-19 17:35:25 +02:00
2018-07-31 10:50:43 +02:00
2018-07-31 10:50:43 +02:00
2018-07-31 10:50:43 +02:00
2018-07-31 10:50:43 +02:00
2018-07-31 10:50:43 +02:00
2017-05-19 11:09:12 -04:00
2017-05-19 11:09:12 -04:00
2018-02-26 19:41:17 +01:00
2017-05-19 11:09:12 -04:00
2018-04-28 13:34:52 +02:00
2018-02-13 20:02:31 +01:00
2018-02-13 20:02:31 +01:00
2018-04-22 08:45:52 +02:00
2017-05-19 11:09:12 -04:00
2017-05-19 11:09:12 -04:00
2018-07-30 14:18:55 +02:00
2017-05-19 11:09:12 -04:00
2018-03-31 19:43:22 +02:00
2017-03-05 20:29:21 +01:00
2018-04-22 08:45:52 +02:00
2018-04-22 08:45:52 +02:00
2017-07-07 15:10:09 +02:00
2018-01-11 19:35:56 +01:00
2017-04-10 22:23:50 +02:00
2017-02-11 21:15:46 +01:00
2017-04-10 22:23:50 +02:00
2018-04-17 13:24:48 +02:00
2017-02-11 21:15:46 +01:00
2017-05-17 10:46:42 +10:00
2017-08-03 01:25:55 +12:00
2018-08-10 16:16:35 +02:00
2017-05-19 18:01:24 +02:00
2017-05-17 10:46:42 +10:00
2017-05-19 18:01:24 +02:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00
2017-05-19 11:09:12 -04:00
2018-03-25 20:06:12 +02:00
2018-05-02 20:49:38 +02:00
2017-05-03 18:57:35 +02:00
2017-05-17 10:46:42 +10:00
2017-05-19 11:09:12 -04:00
2017-05-19 11:09:12 -04:00
2018-04-08 01:00:55 +02:00
2018-04-08 00:44:35 +02:00
2018-04-08 00:44:35 +02:00
2018-03-30 22:50:17 +02:00
2018-03-30 22:50:17 +02:00
2017-08-17 06:34:02 +10:00
2018-06-29 08:05:38 +02:00
2018-06-04 09:11:45 +02:00
2017-05-17 10:46:42 +10:00
2017-05-17 10:46:42 +10:00