It's defined as having non-zero values for pointermove and I suggested that they should be available with pointerrawupdate too.
However, the Pointer Lock 2.0 spec does not mention about pointerId. I think that the values should be difference from the corresponding event whose pointerId is the same as the event.
E.g., when there are 2 pointers,
pointermove for pointerId: 1
pointermove for pointerId: 2 (should be zero)
pointerrawupdate for pointerId: 1 (should be diff from the first pointermove)
pointerrawupdate for pointerId: 1 (should be diff from the previous pointerrawupdate)
pointermove for pointerId: 1 (should be diff from the first pointermove)
pointerrawupdate for pointerId: 2 (should be diff from the second pointermove)
pointerrawupdate for pointerId: 2 (should be diff from the previous pointerawupdate)
pointermove for pointerId: 2 (should be diff from the second pointermove)
ccing: @smaug---- @mustaqahmed @daxpedda