The commit process is currently blocking on the main thread. This becomes especially bad when impl thread is using incremental texture uploads. The commit process should be made asynchronous on the main thread.
Created attachment 116883 [details] Patch Work in progress.
Created attachment 118095 [details] Patch
Created attachment 121337 [details] Patch
Created attachment 121771 [details] Patch
Created attachment 123743 [details] Patch