gray-armor / z11

Window System for XR
Apache License 2.0
8 stars 3 forks source link

Add input protocol #45

Closed shierote closed 3 years ago

shierote commented 3 years ago

seat, ray protocolの追加です。 pointerをrayとして、rayを表すパラメータとしてorigin(x,y,z)、direction(x,y,z)を使うようにした。

shierote commented 3 years ago

westonを参考に、client側のrayのresourceを扱うための、ray_clientを導入しました。 rayの作成: libinputのDEVICE_ADDED 時 ray_clientの作成: seat.get_ray 時 ray_clientのリストをrayで持つようにして、今後ray_clientの情報を元に交差したclientのrayにeventを送れるようにします。(このPRではray_clientが作成/削除されるところまで)

Aki-7 commented 3 years ago

46 をこの上にrebaseしようとおもうので、マージします。