The first step for true multithreading support is allowing multiple threads to use ANGLE as long as only one thread has a current context at a time. Added a test to MultithreadingTests to reproduce this behavior and implemented it in GLX. Bug: angleproject:4724 Bug: angleproject:4725 Bug: chromium:1087084 Change-Id: I908d3f02f34a681f1c9d0919dd17aee1a489173c Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2241616 Commit-Queue: Jonah Ryan-Davis <jonahr@google.com> Reviewed-by:Jonah Ryan-Davis <jonahr@google.com> Reviewed-by:
Geoff Lang <geofflang@chromium.org>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| ContextWGL.cpp | Loading commit data... | |
| ContextWGL.h | Loading commit data... | |
| D3DTextureSurfaceWGL.cpp | Loading commit data... | |
| D3DTextureSurfaceWGL.h | Loading commit data... | |
| DXGISwapChainWindowSurfaceWGL.cpp | Loading commit data... | |
| DXGISwapChainWindowSurfaceWGL.h | Loading commit data... | |
| DisplayWGL.cpp | Loading commit data... | |
| DisplayWGL.h | Loading commit data... | |
| FunctionsWGL.cpp | Loading commit data... | |
| FunctionsWGL.h | Loading commit data... | |
| PbufferSurfaceWGL.cpp | Loading commit data... | |
| PbufferSurfaceWGL.h | Loading commit data... | |
| RendererWGL.cpp | Loading commit data... | |
| RendererWGL.h | Loading commit data... | |
| SurfaceWGL.h | Loading commit data... | |
| WindowSurfaceWGL.cpp | Loading commit data... | |
| WindowSurfaceWGL.h | Loading commit data... | |
| functionswgl_typedefs.h | Loading commit data... | |
| wgl_utils.cpp | Loading commit data... | |
| wgl_utils.h | Loading commit data... |