raccoon 0.7.0
raccoon: ^0.7.0 copied to clipboard
The Raccoon runtime's public Dart API, for apps and plugin authors. Presence check, protocol version and service clients.
0.7.0 #
PointerPhasegainsPAN_ZOOM_START,PAN_ZOOM_UPDATEandPAN_ZOOM_END,PointerEventgainspan_x,pan_y,scaleandrotation, andPointerDevicegainsTRACKPAD: a trackpad gesture reaches the app as the pan-zoom events the framework delivers it as, so two-finger scrolling works.
0.6.0 #
Plugins: what became of the project's native plugins on the runner's host, onePluginReportper plugin: loaded, failed, built nothing, no implementation for this host, or answered by the runner itself. Sent afterRunnerHello.
0.5.0 #
GpuBuffers: a ring of exported GPU buffers the engine draws into (DRM dmabufs on Linux, IOSurfaces on macOS); what imports them, descriptors or surface IDs, is served on the runner's GPU socket.Frame.in_gpu_bufferandgpu_generation: a frame as a buffer index, no pixels.ClientHello.gpu_buffers: the client imports them.ReleaseBuffer.generation.
0.4.0 #
TextEditing: the client's input method produced a value for the active field.TextField: the active field's state, from the runner, whenever it changes.ClientHello.composes: the client has an input method; the runner leaves typing characters to it.
0.3.0 #
Busy: the runner tells a second client who has it, then hangs up.ClientHello.pid: the client names its process, for that message.
0.2.0 #
- The runner protocol v1 as generated protobuf messages (
ClientMessage,RunnerMessage,Frame,PointerEvent, ...), fromrunner.protoin the runner.
0.1.0 #
Raccoon.isPresentandRaccoon.endpoint, read fromRACCOON_ENDPOINT.RaccoonProtocol.version.