skia2/include/gpu/gl
Mike Klein 7634330c98 reduce code size in GrGLTestInterface.o and GrGLAssembleInterface.o
All these std::function instantiations fill the object files up with
almost 1MB of boilerplate generated code.  I think we can do better by
implementing GrGLFunction as its own std::function-like type with much
less overhead, bringing the total object file size down to about 200K.

This reduces DM from 28780344 to 27726144 on my Mac, a touch above 1MB.

Change-Id: I219a86737d1dfb8b68e4eb47b51a8a98b18ff282
Reviewed-on: https://skia-review.googlesource.com/20551
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
2017-07-21 16:51:33 +00:00
..
GrGLAssembleInterface.h Expose GrGLAssembleInterface 2016-03-31 10:22:20 -07:00
GrGLConfig_chrome.h Remove the GrGLInterface callback mechanism. 2016-03-28 12:25:09 -07:00
GrGLConfig.h Default GR_GL_FUNCTION_TYPE to __stdcall on Windows. 2016-08-10 07:30:21 -07:00
GrGLExtensions.h Remove SkAutoTUnref and SkAutoTDelete from public includes. 2016-10-27 09:30:08 -07:00
GrGLFunctions.h reduce code size in GrGLTestInterface.o and GrGLAssembleInterface.o 2017-07-21 16:51:33 +00:00
GrGLInterface.h Add test for flushing empty surface with semaphores 2017-07-20 20:26:28 +00:00
GrGLTypes.h Remove SkCrossContextImageData and all support code 2017-05-11 18:07:20 +00:00