From the
--pca documentation: "The randomized algorithm always mean-imputes missing genotype calls. For comparison purposes, you can use the '
meanimpute' modifier to request this behavior for the standard computation."
The standard computation is based on a GRM where the (sample A, sample B) entry is based on just the variants where neither sample A nor sample B have a missing genotype. In theory, this matrix is not guaranteed to remain positive semidefinite, but in practice that isn't a problem unless your dataset is borked for other reasons.