The Unity macros for UNITY_DECLARE_TEX2D_NOSAMPLER and UNITY_SAMPLE_TEX2D are using the sampler2D variants for Vulkan, since the keyword checks do not include Vulkan…
Is this a limitation of Vulkan, or will this be changed in the future? Porting a project from DX11 to Vulkan for a new platform, and not having the ability to do this makes some shaders tricky to port without removing functionality from them.