diff options
author | Jesse Hall <jessehall@google.com> | 2012-07-11 16:48:28 -0700 |
---|---|---|
committer | Jesse Hall <jessehall@google.com> | 2012-07-11 16:48:28 -0700 |
commit | 055adab0b70c70890634649a27c12b2c25afcaca (patch) | |
tree | 4338811f487cd81e377017016e3a1779bcd3a7e6 /COPYING | |
parent | a593847491224cfab9eb94b1e36c85333dc081da (diff) | |
download | external_qemu-055adab0b70c70890634649a27c12b2c25afcaca.zip external_qemu-055adab0b70c70890634649a27c12b2c25afcaca.tar.gz external_qemu-055adab0b70c70890634649a27c12b2c25afcaca.tar.bz2 |
Use a per-process server address for the GLES server
Previously we used a hardcoded address (tcp port, unix pipe path,
etc.) for the OpenGLRender system. Multiple emulators would all try to
listen on the same address, with the system non-deterministically (?)
choosing which one accepted each new connection. This resulted in
frames going to the wrong emulator window, one emulator shutting down
another's OpenGL system, etc.
Now the OpenGLRender server requests an unused tcp port or derives a
path from the pid, and reports the address back to the emulator client
to use for future connections from the guest.
Change-Id: I139d32615200b36b87f2d2ede4abb4060ec02776
Diffstat (limited to 'COPYING')
0 files changed, 0 insertions, 0 deletions