@override void nativeReadFrom(ShaderC p) { id = p.id; locs = p.locs.address != 0 ? .generate(shaderLocsCount, (i) => p.locs[i]) : .filled(shaderLocsCount, 0); }