<div dir="ltr"><div>HI, I'm comparing how OpenGL and D3D9 work on Mesa.</div><div><br></div><div>As my analysis, OpenGL state tracker consists of 2 layers-gl state tracker and mesa state tracker.</div><div><br></div><div>At first, I guessed mesa state tracker is the common layer which every rendering API uses.<br></div><div><br></div><div>By the way, D3D9 state tracker consists of just one layer-nine state tracker.</div><div><br></div><div>It doesn't include mesa state tracker.</div><div><br></div><div>So now I'm guessing that at the beginning of developing nine state tracker, it turned out that using mesa state tracker for tracking D3D9 was inefficient, so nine state tracker doesn't use mesa state tracker and was made in one layer.</div><div><br></div><div>Is my guessing correct?</div><div><br></div><div>Please let me know if someone knows about this structure.</div><div><br></div><div>Any help will be fully appreciated.</div><div><br></div><div>Best regards. Thanks.</div><div><br></div><div>- Minkyu Lee</div></div>