<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hello Li Zhi,</div><div><br></div><div>I have done a quick search, and it seems that glBegin is mapped to vbo_exec_Begin. </div><div><br></div><div>I'm not using the same version of Mesa as you, but here is how it works for me. </div><div>In vbo_exec_api.c, function vbo_exec_vtxfmt_init, you get</div><div>    vfmt->Begin = vbo_exec_Begin;</div><div><br></div><div>And after, in vtxfmt.c, function install_vtxfmt</div><div>    SET_Begin(tab, vfmt->Begin);</div><div><br></div><div>SET_Begin calls a macro (SET_by_offset) mapping the vbo_exec_Begin to glBegin. The macro is located in dispatch.h</div><div><br></div><div>Hope it helps you,</div><div>Pierre Moreau</div><div><br>On 27 juil. 2013, at 03:18, ZhiLi <<a href="mailto:ditto_zhili@hotmail.com">ditto_zhili@hotmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div>

<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:微软雅黑
}
--></style>
<div dir="ltr">Hello everyone,<br><br>I am an university student working on school project related to OpenGL. <br>Now I am using mesa library (version 9.0.3) as an implementation of OpenGL. <br>I have a few questions about Mesa library.<br>

<br>glBegin()/glEnd() pair is used for immediate mode rendering, so
 I study the source code to find out <br>how these functions work.<br><br>In file 
"vbo_exec_api.c" line 800, the comment says function vbo_exec_Begin is 
called via glBegin().<br><br>However, in all library files, I cannot find where
 and how glBegin() calls the function.<br><br>Could you give some hints and 
explanations? I am really appreciating your help. Thanks.<br><br>Li Zhi<br>                                     </div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>mesa-dev mailing list</span><br><span><a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a></span><br><span><a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a></span><br></div></blockquote></body></html>