Implementing OpenGL

Hi,
I am planning to implement opengl library of my own. Could you please help me where to start and what are all the basic apis which are to be implemented.

Thanks & Regards,
Krish

Writing an OpenGL implementation is not a minor thing you just do. If you need to be told where to find “all the basic apis which are to be implemented,” I’m not sure you’re ready to actually write an OpenGL implementation.

Do you mean that you want to write a program that uses OpenGL? Because that’s a very different thing.

Yes, it is not a minor thing to implement OpenGL, but I am planning to do it. So could you please help me to get the list of API(s) to be implemented and the standard to be followed to get the OpenGL certification.

Krish

Just out of curiosity: Why do you want to do that?
I don’t think you have the slightest idea how complex and difficult that will be. I also don’t really get your question for a list of APIs. OpenGL is one API, that’s it. There are indeed other standards from Khronos but they have nothing to do with OpenGL.

There is the specification:
https://www.opengl.org/documentation/current_version

And maybe interesting for you, Mesa3D is a open source impementation:
http://www.mesa3d.org

I meant, the list of functions or commands to be implemented to get certified as opengl standard product.
My aim is to get the opengl log(certification) after developing the complete opengl library.
Is ther any confirmatory tests to get the certification ?

I meant, the list of functions or commands to be implemented to get certified as opengl standard product.

The OpenGL specification, and the API registry, are what you need. As for the “get certified as opengl standard product,” I’m not sure what that process is. You should contact Khronos directly to find out.

Thanks a lot

for what it’s worth:
A few years ago I noticed that MIT had a free online course on openGL - I tried to pursue it last year, but it was no longer available.