crosvm/rutabaga_gfx
Gurchetan Singh 9c105ec4f6 rutabaga_gfx: introduce Tube and Listener abstractions
This is mostly to use SockType::SeqPacket in nix,
since std::os::unix::net for some reason does not
support SeqPacket yet.

As predicted in crrev.com/c/5645904, not using
SeqPacket does lead to test failures for
multi-threaded tests, so we actually need it for
kumquat.

Note RutabagaStream takes it's naming inspiration from
gfxstream, not UnixStream.

Also, since RutabagaStream is more cross-platform friendly
now, remove the "ipc" feature.  It's now always compiled.

BUG=b:354706346
TEST=tfw-pkg/bin/testfw_app --gfx egl --gl_api=gles \
     -w 1280 -h 720 -t gl_driver2_off

Change-Id: I0aebbe4239ba78c70f9049ff8b3fcd0e5fc27d28
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5747101
Commit-Queue: Gurchetan Singh <gurchetansingh@chromium.org>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
2024-07-31 21:12:36 +00:00
..
ffi rutabaga_gfx/ffi: fix case when num_in_fences or cmd_size is zero 2024-07-17 22:58:42 +00:00
kumquat rutabaga_gfx: introduce Tube and Listener abstractions 2024-07-31 21:12:36 +00:00
src rutabaga_gfx: introduce Tube and Listener abstractions 2024-07-31 21:12:36 +00:00
build.rs
Cargo.toml rutabaga_gfx: introduce Tube and Listener abstractions 2024-07-31 21:12:36 +00:00
LICENSE
OWNERS rutabaga_gfx: establish crate OWNERS. 2024-05-14 17:44:27 +00:00