1.
In the frameworks/base/OpenGL/libagl/copybit. cpp file, the copybit (), drawtrianglefanwithcopybit_impl (), and drawtexioeswithcopybit_impl () functions are available. The drawtrianglefanwithcopybit_impl () and drawtexioeswithcopybit_impl () functions call the copybit () function.
2.
In the frameworks/base/OpenGL/libagl/copybit. cpp file, the extract () function is encapsulated into drawtrianglefanwithcopybit (); The drawtexioeswithcopybit_impl () function is encapsulated into drawtexioeswithcopybit ().
3.
In the frameworks/base/OpenGL/libagl/array. cpp file, the trianglefanwithcopybit () function is encapsulated into the drawprimitivestrianglefan () function. The drawprimitivestrianglefan () function is called by the gldrawarrays () function. This function is an OpenGL API. For details, see frameworks/base/OpenGL/libs/gles_cm/gl_api.in.
4.
In the frameworks/base/OpenGL/libagl/texture. cpp file, the drawtexioeswithcopybit () function is called by the drawtexioes () function and the drawtexxoes () function. The drawtexioes () function is called by functions including vertex (), vertex (), gldrawtexsoes (), and gldrawtexioes (). The drawtexxoes () function is called by vertex (), gldrawtexxvoes () and gldrawtexxoes () functions. These eight functions are OpenGL APIs. For details, see the frameworks/base/OpenGL/libs/gles_cm/glext_api.in file.