commit | f355e1a0f6fef72fdc5934fe3512a7fa25f2c1c9 | [log] [tgz] |
---|---|---|
author | Magnus Jedvert <magjed@webrtc.org> | Tue Apr 21 11:52:38 2020 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Apr 22 07:09:15 2020 |
tree | d895f5c6b0b6cfb834556aae7df0acadfe36704e | |
parent | 11f92bc81b5dc974305b854a9f8fdd2eb0f8763f [diff] |
Add glUseProgram to the list of GL functions requiring synchronization We have observed an internal deadlock in libGLESv2_adreno where one thread is in eglCreateContext and another thread in glUseProgram. We have observed similar deadlocks before and started to synchronize all access to the offending GL functions. Calls to eglCreateContext are already synchronized, and this CL synchronizes calls to glUseProgram as well. Bug: b/153513005 Change-Id: I576e564aab44c9e429f2b1407105ed72942c309e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/173742 Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> Commit-Queue: Magnus Jedvert <magjed@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31118}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.