GL: Initialize trace bindings for WGL/GLX/EGL
This CL makes several changes:
* Creates Trace{WGL,GLX,EGL}Api when --enable-service-tracing is passed. They
were previously never used.
* Moves creation of {Trace,Log}*Api to a lower level, so that
--enable-gpu-service-{tracing,logging} works with tests, too.
* Avoids creating Log*Api when --enable-gpu-service-logging is not passed.
* Adds GlImplementationWrapper to remove some duplicated code.
R=kbr,rjkroege
BUG=None
Change-Id: Icddb2927ff43cb4b6481e5e2b62745bee2cf4445
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1951489
Commit-Queue: Thomas Anderson <thomasanderson@chromium.org>
Auto-Submit: Thomas Anderson <thomasanderson@chromium.org>
Reviewed-by:
Zhenyao Mo <zmo@chromium.org>
Reviewed-by:
Dale Curtis <dalecurtis@chromium.org>
Reviewed-by:
Robert Kroeger <rjkroege@chromium.org>
Cr-Commit-Position: refs/heads/master@{#723161}
Showing
Please register or sign in to comment