Re: [PyOpenGL-Devel] Patch for OpenGL 3+ contexts via OSMesa
Brought to you by:
mcfletch
From: Mike C. F. <mcf...@vr...> - 2019-01-23 04:10:13
|
On 2019-01-19 6:42 p.m., Matthew Matl wrote: > Hi Mike, > > Big fan of PyOpenGL! Just wanted to offer this simple patch for the > most recent version of master, which adds a handle for OSMesa's > OSMesaCreateContextAttribs > <https://github.com/anholt/mesa/blob/01e511233b24872b08bff862ff692dfb5b22c1f4/include/GL/osmesa.h#L167> function. > This function allows for users to create OSMesa contexts with core > profiles, which is hugely useful for supporting offscreen rendering > with modern (>=3.3) shaders. > > My only concern is that this function is new in Mesa 11.2, which was > released on April 4, 2016, so this might not work with older Mesa > versions. Not sure if the compilation system will handle this smoothly > or not. Suggestions are welcome, happy to help modify this as needed. Hi Matthew, Thanks for the patch. It's merged to master. I've also filled in couple of other missing functions from my local osmesa.h file. There's no compilation system, entry points are looked up at run-time, so there's no problem having entry points that aren't universally available. I don't actually have any osmesa test-code to run with, so at the moment I can't confirm that the changes work, but hopefully you can confirm after the next release. Take care, Mike -- ________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com |