commit | 0fca81c7143bfcceb81c2fb977d7ceab959f8e74 | [log] [tgz] |
---|---|---|
author | Alistair Strachan <astrachan@google.com> | Thu Apr 19 13:20:10 2018 -0700 |
committer | Greg Hartman <ghartman@google.com> | Wed Jun 20 20:23:05 2018 +0000 |
tree | 744f58ae8dd985dda3913eef402bfd7dbd688a17 | |
parent | 460d40dac8d0fefab48d711f8ce98493d7d86522 [diff] |
Add a wrapper for SwiftShader EGL, GLESv1_CM and GLESv3. SwiftShader has problems with multithreaded use of the EGL and GL ES APIs. Until this is fixed properly, disallow multiple threads being inside the library by wrapping it with libraries that share a mutex locking each API entry point. Bug: 76027192 Bug: 74573450 Bug: 74572414 Bug: 74571771 Bug: 73780279 Test: this change is completely untested Change-Id: I2c5fd3e2b4c716b467a22dbd63547c5f0d32a25a