ShaderD({ super.originalPointer, int id = 0, List<int>? locs, }) : _id = id { _locs = .new(locs ?? .filled(shaderLocsCount, 0), originalPointer?.ref.locs); }