Originally posted by Emdek
View Post
Announcement
Collapse
No announcement yet.
After OpenGL 4.5, The Mesa OpenGL 4 Support Matrix
Collapse
X
-
Actually, I think that MESA is now already "fully caught up" in so far as it supports pretty much everything that the Intel IRIS chipset does (OpenGL 4.0/4.2 depending on which one you buy). Note that Intel are the only company that have a big requirement for MESA to match their chips' capabilities, so that is what is happening.
I am at the point where I really think that the bits of MESA Intel haven't done are the bits where Haswell IRIS chips have bugs. Which would certainly explain why their Windows drivers "support OpenGL 4.0, but it doesn't work very well"...
Almost certainly the Broadwell chips will fix the hardware OpenGL 4.2 bugs, allowing Mesa to progress a bit further. I'll bet that existing Haswell chips *never* get to OpenGL 4.0, just like older Intel chips never got to 3.3 (although the marketing said they theoretically could!).
Whether Broadwell's 4.5 OpenGL support is buggy is something we'll find if MESA stops at 4.3 later next year
Leave a comment:
-
Nice, so by the time tessellation is done we'll be instantly up to 4.2.
So, how about skipping Mesa 11 and 12 and going right to Mesa 13?
Leave a comment:
-
Michael,
Can You use smaller font of cont. width next time?
Like this:
GL 4.1, GLSL 4.10:
GL_ARB_ES2_compatibility DONE (i965, nv50, nvc0, r300, r600, radeonsi)
GL_ARB_get_program_binary DONE (0 binary formats)
GL_ARB_separate_shader_objects DONE (all drivers)
GL_ARB_shader_precision started (Micah)
GL_ARB_vertex_attrib_64bit not started
GL_ARB_viewport_array DONE (i965, nv50, nvc0, r600)
vs
GL 4.1, GLSL 4.10:
GL_ARB_ES2_compatibility DONE (i965, nv50, nvc0, r300, r600, radeonsi)
GL_ARB_get_program_binary DONE (0 binary formats)
GL_ARB_separate_shader_objects DONE (all drivers)
GL_ARB_shader_precision started (Micah)
GL_ARB_vertex_attrib_64bit not started
GL_ARB_viewport_array DONE (i965, nv50, nvc0, r600)
Leave a comment:
-
Originally posted by Daktyl198 View PostOkay, could somebody PLEASE point me to an explanation of Mesa's part in modern Linux graphics?
For example, how the fuck does Gallium interact with Mesa? It uses "State Trackers" for literally everything EXCEPT OpenGL? That, it passes over to MESA for translation? Wouldn't it be like, 100 times easier to just write an OpenGL state tracker for Gallium3D and leave Intel to deal with their own OpenGL shit? (Since they refuse to use Gallium apparently). The only drivers I really see benefiting from the MESA driver structure are older drivers that really can't change over (or are long dead) and some ARM or other out-of-the-way GPUs
"Duplicating work is bad!" Yeah, but if it made it easier to catch up to OpenGL compliance (For AMD&NVidia&other Gallium users) AND ended up in faster OpenGL on Gallium drivers, why don't we do it?
Again, I'm ignorant on this subject, so could somebody point me to a blog post about this or something?
Leave a comment:
-
Originally posted by Ericg View PostHey, Michael, when you do these OpenGL updates can you do us a favor and bold the ones that aren't done yet? It just makes it a lot easier to pick out whats actually LEFT to be done.
It could be generated using script from GL3.txt, with some manual edits if needed.
Maybe there already exists something like this on some wiki?
Leave a comment:
-
Originally posted by Michael View PostIt's not negativity, it's simply reporting the state of affairs...
Last call it wasn't that they didn't have any update, they couldn't confirm or deny whether the project was even existing at that point...
And I thought you knew better about Politispeak, "We can neither confirm nor deny the existence of project X" means either:
A). The Project is currently underway but we are not prepared at this time to speak about it
B). We're currently evaluating the feasibility of this project and we're still deciding if we're going to go through with it
or
C). We want to keep our options open and not commit to anything at this time.
Leave a comment:
-
OpenGL 4.x is only relevant for a small portion of AAA games, other than that almost no software stack uses it and since the new Khronos graphics API is about to cover GL 4.x and up it's better to just wait for the new API to come up and learn it. Nvidia support should come right after the new API is published, as usually.
Besides, the new Khronos API will certainly be (much) simpler and better than GL4. With GL4 you have 20 ways to do the same thing and each way may or may not work properly on different drivers.
Leave a comment:
-
Okay, could somebody PLEASE point me to an explanation of Mesa's part in modern Linux graphics?
For example, how the fuck does Gallium interact with Mesa? It uses "State Trackers" for literally everything EXCEPT OpenGL? That, it passes over to MESA for translation? Wouldn't it be like, 100 times easier to just write an OpenGL state tracker for Gallium3D and leave Intel to deal with their own OpenGL shit? (Since they refuse to use Gallium apparently). The only drivers I really see benefiting from the MESA driver structure are older drivers that really can't change over (or are long dead) and some ARM or other out-of-the-way GPUs
"Duplicating work is bad!" Yeah, but if it made it easier to catch up to OpenGL compliance (For AMD&NVidia&other Gallium users) AND ended up in faster OpenGL on Gallium drivers, why don't we do it?
Again, I'm ignorant on this subject, so could somebody point me to a blog post about this or something?
Leave a comment:
-
Originally posted by Michael View PostToo hard to classify when Intel often has GL extensions implemented but not the other drivers, so what should be bolded?
Leave a comment:
Leave a comment: