1
  1. Who implement OpenGL libraries? (*.c files)
  2. Whether there is cross-platform implementation of the library, not dependent of drivers?
Nicol Bolas
  • 449,505
  • 63
  • 781
  • 982
Luzifer
  • 21
  • 3

2 Answers2

1
  1. The GPU driver developers as part of their GPU drivers
  2. Yes, but it will never be able to talk to GPUs and is limited to a software renderer: "Mesa llvmpipe" and "Mesa softpipe" are these implementations.
datenwolf
  • 159,371
  • 13
  • 185
  • 298
0

OpenGL is an open cross platform API STANDARD. The implementation is specific to the graphics card being used. On linux there is Mesa which was originally written as a software only implementation but is now used by Intel an AMD. Nvidia has its own solution.

doron
  • 27,972
  • 12
  • 65
  • 103
  • AMD still supports their own proprietary fglrx, but they're moving fast to open sourcing fglrx and merging it into Mesa. – datenwolf Jun 23 '16 at 09:22