-
Notifications
You must be signed in to change notification settings - Fork 89
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
AMD getting GL_NV_MESH_SHADER Equivalent Next quarter. #191
Comments
I opened an issue in AMD's new driver forum on GitHub and already received a response. They are aiming for the end of the year. Maybe you should comment or react so they see that this matters to us. |
An introduction video to Mesh Shaders directly from AMD with the RNDA 3 architecture: |
Mesh shaders should be supported RDNA 2=<, after digging on my gpu firmware there seems to some mesh shader process. |
From all I know it - at this point - is currently not supported. Sure there may be fractures in the firmware, which is no surprise considering they are working on it, but it is not supported and code should not work. Yet. |
Firmware comes default, i havent updated it ever. The only missing piece is the driver and opengl extension, hardware wise its good to go. |
So you've bought a GPU the firmware off which already has fractures of code on it. Just like most firmware versions partially has code of future firmware versions left in it. That's all that is saying. |
Umm, you may be interested in what GPUs support VK_EXT_mesh_shader. |
According to the provided link 6000 series do support Mesh shader, ie can be tested easily with vulcan. |
Open GL. |
same pipeline. |
opengl and vulkan are not the same at all... |
They use the same gpu pipeline though different they are using the same silicon. |
Define what a “pipeline” is. |
You can’t just use Vulkan extensions inside OpenGL applications without some sort of interoperability layer. Even then, it would be excruciatingly difficult to do so. |
even if they are they same pipeline, vulkan and opengl are two entirely different apis, and as such and not compatible with each other. You simply cannot run vulkan extensions inside an opengl program, or opengl extensions inside vulkan, like @Weather-OS said, without some layer or just completely reprogramming it. |
what is a pipeline? |
the thing that you need to support OpenGL or Vulkan, and doing that is hard. If you want to support OpenGL, you have to do all that work even if you have already done it for Vulkan. |
the firmware and silicon supports it, however the api does not, so it will not work. Api must support the feature for it to be used, else you have 2 choices; switch apis and reprogram, or wait until x feature is supported in the api. |
That is wildly misleading. |
it is quite an oversimplification but the point is that what Vulkan is using for mesh shaders is likely the same or similar being used by OpenGL. |
Good Morning @MCRcortex , |
It's not an oversimplification, it's simply wrong. Yes, the way that the GPU's hardware does things will be the same, but in order to make the GPU do it you need to go through some interface, which is what OpenGL and Vulkan are. But you can't mix and match, you need to use only one of them, and in this case Minecraft uses OpenGL so nvidium needs to go through that interface, but there currently is no way to do it for AMD. Once they'll have implemented it, then yeah probably. |
This is like saying a mod made for fabric automatically works on forge because they both use Minecraft |
@Samalando, thats a different topic and its not impossible(its a question of effort). |
@Philanche i agree with you, i did make a mistake trying to explain it in simple terms. But correct me if I am wrong. |
You just said it, it's a question of effort. Would you have the time and skill to rewrite the entire minecraft renderer with a completely different graphics API just to add mesh shader support to AMD gpus. |
Your problem here is that you’re abstracting way too much detail here. It’s like me saying “there are CPU architectures like x86 or ARM which they both use electricity”. |
GPUOpen-Drivers/AMD-Gfx-Drivers#4 It's nearly time! Once this gets pushed out to stable, I would love to see AMD support here. ETA: updates as of 20 hours ago suggest upstream support for OpenGL mesh shaders on RDNA2 or greater |
if u scroll up the 5th of june the same thing was said but yes RX 6000 will most likely have the support in their drivers |
GPUOpen-Drivers/AMD-Gfx-Drivers#4 (comment) Looks like it's a direct implementation of the |
GPUOpen-Drivers/AMD-Gfx-Drivers#4 (comment) just have wait for the next driver update @MCRcortex I hope this won't be a pain |
GPUOpen-Drivers/AMD-Gfx-Drivers#4 (comment) maybe next driver update or the update after that |
OpenGL issue
AMD graphics cards should soon be compatible with this mod, this mod may require minor changes for the AMD implementation. I'd like to hear the Devs opinion on this.
The text was updated successfully, but these errors were encountered: