Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62954
  • 博文数量: 11
  • 博客积分: 572
  • 博客等级: 中士
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-25 11:29
文章分类
文章存档

2010年(5)

2009年(5)

2008年(1)

我的朋友

分类: 嵌入式

2010-10-25 15:33:27

libaglcopybit调用流程

1.

frameworks/base/opengl/libagl/copybit.cpp文件中,现了copybit()drawTriangleFanWithCopybit_impl()drawTexiOESWithCopybit_impl()函数。其中drawTriangleFanWithCopybit_impl()drawTexiOESWithCopybit_impl()函数调用了copybit()函数。

2.

frameworks/base/opengl/libagl/copybit.cpp文件中,drawTriangleFanWithCopybit_impl()函数被封装成drawTriangleFanWithCopybit()drawTexiOESWithCopybit_impl()函数被封装成drawTexiOESWithCopybit()

3.

frameworks/base/opengl/libagl/array.cpp文件中,TriangleFanWithCopybit()函数被封装成drawPrimitivesTriangleFan ()函数。而drawPrimitivesTriangleFan ()函数被glDrawArrays()函数所调用,该函数是openglapi,详见frameworks/base/opengl/libs/GLES_CM/gl_api.in

4.

frameworks/base/opengl/libagl/texture.cpp文件中,drawTexiOESWithCopybit()函数被drawTexiOES()函数以及drawTexxOES()函数所调用。drawTexiOES()函数被glDrawTexsvOES()glDrawTexivOES()glDrawTexsOES()glDrawTexiOES()函数所调用; drawTexxOES()函数被glDrawTexfvOES()glDrawTexxvOES()glDrawTexfOES()glDrawTexxOES()函数所调用;而这八个函数是openglapi,详见frameworks/base/opengl/libs/GLES_CM/glext_api.in文件。

阅读(2713) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~