Hans Goudey
fa34992def
Cleanup: Remove unnecessary includes from C++ data structure headers
...
The hash tables and vector blenlib headers were pulling many more
headers than they actually need, including the C base math header,
our C string API header, and the StringRef header. All of this
potentially slows down compilation and polutes autocomplete
with unrelated information.
Also remove the `ListBase` constructor for `Vector`. It wasn't used
much, and making it easy to use `ListBase` isn't worth it for the
same reasons mentioned above.
It turns out a lot of files depended on indirect includes of
`BLI_string.h` and `BLI_listbase.h`, so those are fixed here.
Pull Request: https://projects.blender.org/blender/blender/pulls/111801
2023-09-01 21:37:11 +02:00
..
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-22 07:48:53 -04:00
2023-08-28 15:01:05 +02:00
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-09-01 21:37:11 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-29 17:00:33 +02:00
2023-08-16 00:20:26 +10:00
2023-08-28 15:01:05 +02:00
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-28 15:01:05 +02:00
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-09-01 11:47:23 +02:00
2023-08-16 00:20:26 +10:00
2023-08-30 23:41:59 +02:00
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-28 15:01:05 +02:00
2023-08-10 22:40:27 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-31 14:15:28 -04:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-28 15:01:05 +02:00
2023-08-28 15:01:05 +02:00
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-31 20:24:53 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00
2023-08-22 03:51:53 +02:00
2023-08-16 00:20:26 +10:00
2023-08-28 15:01:05 +02:00
2023-09-01 21:37:11 +02:00
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-30 23:41:59 +02:00
2023-08-10 22:40:27 +02:00
2023-05-31 16:19:06 +02:00
2023-08-28 15:01:05 +02:00
2023-08-10 22:40:27 +02:00
2023-08-28 15:01:05 +02:00
2023-08-16 00:20:26 +10:00
2023-08-16 00:20:26 +10:00