skia2/include/gpu/gl
Kevin Lubick 4511c7b7fb [bazel] Delete gazelle-based BUILD.bazel files
gazelle ended up being more liability than asset for our C++ rules.

It required devs to manually run the command frequently (and was
easy to forget until the CQ failed). The fact that we still had to
edit the source files (e.g. the "srcs" cc_libraries) meant that
the mixture between generated and hand-written caused some
tension (see include/third_party/vulkan for a good example).

The combination of gazelle and our IWYU enforcement added several
bits of churn without any real benefit. The generated rules
also didn't help identify cases where we were not keeping tight
boundaries (e.g. non-gpu code and gpu code).

Identifying third_party deps automatically ended up being trickier
than anticipated (see the deleted //third_party/file_map_for_bazel.json)

Using the "maximum set of dependencies" worked ok, but ended up
increasing build time unnecessarily. For example, compiling
CanvasKit for WebGL always needed to compile Dawn because
SkSLCompiler.cpp sometimes needs to include tint/tint.h.

Follow-up CLs will rebuild the BUILD.bazel rules without gazelle.

Note to Reviewers:
 - The only file worth manually reviewing here is bazel/Makefile.

Change-Id: I36d6fc3747487fabaf699690780c95f1f6765770
Bug: skia:12541
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/543976
Reviewed-by: Leandro Lovisolo <lovisolo@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
2022-05-31 14:14:54 +00:00
..
egl [bazel] Delete gazelle-based BUILD.bazel files 2022-05-31 14:14:54 +00:00
glx [bazel] Delete gazelle-based BUILD.bazel files 2022-05-31 14:14:54 +00:00
GrGLAssembleHelpers.h
GrGLAssembleInterface.h
GrGLConfig_chrome.h Remove unused macros from GrGLConfig.h, GrGLConfig_chrome.h, and scripts 2020-11-18 20:23:35 +00:00
GrGLConfig.h Remove unused macros from GrGLConfig.h, GrGLConfig_chrome.h, and scripts 2020-11-18 20:23:35 +00:00
GrGLExtensions.h
GrGLFunctions.h Reland "Add glGetFloatv and glSamplerParameterf to GrGLInterface." 2022-03-21 16:34:43 +00:00
GrGLInterface.h Remove GrGLCreateNativeInterface 2022-03-31 19:01:34 +00:00
GrGLTypes.h Add support for GL_ANGLE_rgbx_internal_format format 2022-01-13 22:47:21 +00:00