> So it looks like I have to init all OpenGL versions from 1.2 to 2.0 to make 
> sure that all OpenGL 2.0 core functions are initialized. Is this true?
Judging from glext, it's true.
You'll also need to initialize any OpenGL extension you might to use.

>> Nonetheless, I don't understand why the ARB version does not work. AFAIK it 
>> has the same entry points as the core functionality and OpenGL versions are 
>> required to support the ARB version of functions even if the non ARB version 
>> is in the core now.

ARB function should be loaded as well.
hmm, if you failed to load glIsBufferARB function, but did
successfully loaded glIsBuffer function, why don't you bind them into
single one?
  if glIsBufferARB = nil then  glIsBufferARB := @glIsBuffer;

thanks,
dmitry
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to