Hi,<div><br></div><div>I have written a small library using cl-opengl to do skeletal animation which works great.</div><div>I use vertex arrays in the process. As outlined in opengl-array.lisp under examples, I have</div><div>
a gl array of vertices. </div><div><br></div><div>To the vertex object in the gl array I added texture coordinates:</div><div>(gl:tex-coord :type float :components (u v))</div><div><br></div><div>In my code, (just like enable vertex and color array); I enable tex coord array</div>
<div><br></div><div>; all texture loading code and creating gl vertices/indices code</div><div><br></div><div>(gl:enable-client-state :texture-coord-array)</div><div>.......</div><div><div>            (gl:bind-gl-vertex-array gl-vertices)</div>
<div>            (gl:draw-elements :triangles gl-indices)</div><div>........</div><div>(gl:enable-client-state :texture-coord-array)</div><div><br></div><div>However it leads to a memory segment address error.</div><div><br>
</div><div>If I go the primitive route, rendering the  triangle vertices and texture coordinates, </div><div>things work fine.</div><div><br></div><div>Obviously, as for texture coordinates with draw elements; I am missing something. I tried</div>
<div>looking up into the source/examples but could not find. [PS: i am no C expert, so am stuck here]</div><div><br></div><div>Any help appreciated,</div><div><br></div><div>Let me know in case of any questions,</div><div>
Thanks and Regards,</div><div>Deepak</div>-- <br>To see a miracle, be the miracle.<br>
</div>