-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mesh shader support? #4
Comments
The work to support and validate mesh shader in AMD OpenGL driver is still in progress, and we expect to release it by end of this year. Please feel free to provide the desired feature list or even sample code for your use cases. |
This for example, which is currently only supported for Nvidia, because of Mesh shaders. Will 6000 also get mesh shader? |
I got a response in my email, but don't see it here. Guess it was deleted. I linked to my original post in the deprecated forums to tie in to the context that this is an ongoing ask. |
Yes, as long as our Vulkan driver supports it, you can bet on OpenGL driver support as well. |
So we only need the Open gl extension? |
Does tha mean there's driver support already in OSS and closed drivers? |
Keep pushing, driver devs! We appreciate your work :D |
Are there any updates on the mesh shader support? |
Next month is the dealine AMD gave. |
Source? |
"AMD is working on the GL_NV_MESH_SHADER extension and will be available in upcoming quaterly releases." |
Damn, are you guys crunching right now? |
We've been actively working on this extension and it's on track. Appreciate your patience for the moment. |
Good evening, I just wanted to see if the team also had aspirations of adding OpenGL mesh shader support to the Mesa open source drivers on Linux as well? I'd very much like to fulfill the same use case as mentioned above by the OP |
i hope so too! |
Same here |
is there an eta on this? |
Should be out by the end of the year but that's not guaranteed |
Hi, I'm a mesa developer at AMD. Could you or guys here list your use case for OpenGL mesh shader for my justification to work on this? |
There is a minecraft mod that drastically improves render distance and performance called nvidium. It relies on the mesh shader feature. At the end of the year/early next year I will buy a new GPU that supports Mesh Shaders. If AMD doesnt support mesh shaders, it will be an Nvidea GPU. If AMD does support Mesh Shaders, I will likely buy an AMD GPU. |
You might be interested in this: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12189 |
Thank you that's quite interesting |
Hey any updates on what is happening? |
It will take some time to be included into the Adrenalin drivers, appreciate your patience for the moment. |
Will it be included in the mesa drivers as well? |
I believe the mesa drivers are working on adopting the new proposed cross vendor opengl mesh shader extension |
|
its been a bit |
The implementation is pending. As they said, we just need to wait. The less we ask, the less we bother. |
It has now been 3 months, 10 months since the original request was made. Is it close to being included in a driver? I assume it's not that far away now.
I assume this was just an estimated release but since it was an estimate and now it's been 3 months since the end of the year I assume we are just waiting for the next driver update is this correct? |
I'm really looking forward to this extension being released. Thank you for putting in the pipeline, AMD! |
+1 this will be a big step forward for AMD, I've been really looking forward to this |
25.3.1 should support GL_ARB_fragment_shader_interlock and GL_NV_mesh_shader |
Mesh shader is already included in the Adrenalin 25.3.1 |
Is there an update on the implementation in mesa? |
I can confirm, that with version Adrenalin 25.3.1 on my RX 7800 XT, the GL_NV_mesh_shader extension is available. MINGW64 ~ |
I'm waiting now for the mesa implementation |
For all the people hoping this extension will allow the use of Nvidium, unfortunately Nvidium requires 4 other NV extensions not just the mesh shaders. It will either need a rewrite or AMD specific mod will need to be created. boolean supported = cap.GL_NV_mesh_shader &&
cap.GL_NV_uniform_buffer_unified_memory &&
cap.GL_NV_vertex_buffer_unified_memory &&
cap.GL_NV_representative_fragment_test &&
cap.GL_ARB_sparse_buffer &&
cap.GL_NV_bindless_multi_draw_indirect; |
I'd also be interested in that mod. But from how I understood it the main feature that increases performance is the mesh shader. So it should be able to work decently well even with only mesh shaders. |
Are there plans to add support to the other relevant extensions? |
well it took them this long to add mesh shaders for and gpus |
well I'm not asking for a timeframe--just if it'll get here eventually. The driver people have a lot of work on their hands |
I don't know AMDs doesn't really focus that much on opengl anymore since it's a old graphics API |
I think this is now on developers and not AMD. As others have said, Mesh Shader should be everything thats needed to build something like nvidium. nvidium just happens to use these other NVIDIA extensions for some reasons. I'm not familiar with the code but taking a quick look at what'd be needed to make it AMD compatible:
@MCRcortex - Just in case you have any comment on that |
I'm thrilled to see that AMD now supports mesh shaders, and I'm eager to find an open-source mesh shader demo to help me learn how to utilize this exciting feature. So far, I've come across the gl_vk_meshlet_cadscene demo, but unfortunately, it encounters errors when running on AMD GPUs due to unsupported extensions like NV_bindless_texture. Are there any other open-source mesh shader demos available that are compatible with AMD? Alternatively, could modifications be made to the existing gl_vk_meshlet_cadscene demo to make it work on AMD GPUs? |
So would this require a full recode or just a few changed lines of code? Because to me it just sounds like some replacing as opposed to a full rewrite. |
I think it should be possible to reuse a significant portion of code and logic, but at the same time a couple dozen lines is an understatement |
I'm delighted to see that so many people are paying attention to this feature. |
When can we expect OpenGL mesh shader support?
The text was updated successfully, but these errors were encountered: