This patch adds support for the dimensions property of vector sockets, support 2D and 4D sockets in addition to the currently supported 3D one. This just involves assigning the correct GPU type when constructing the GPU materials from nodes. The only node that uses 2D sockets for now is the Radial Tilling node, so we just need to update its interface. Pull Request: https://projects.blender.org/blender/blender/pulls/148034