Author Topic: AMD Vega GPU: new shader stage called primitive shader  (Read 1378 times)



0 Members and 1 Guest are viewing this topic.

JeGX

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1171
    • View Profile
    • Geeks3D.com
AMD Vega GPU: new shader stage called primitive shader
« on: January 05, 2017, 06:23:58 PM »
CES 2017

A new shader stage has been added in the new Vega GPU architecture. This new stage is called primitive shader.

Quote
... the updated geometry engines will also feature one more advancement, which AMD is calling the primitive shader. A new shader stage that runs in place of the usual vertex and geometry shader path, the primitive shader allows for the high speed discarding of hidden/unnecessary primitives. Along with improving the total primitive rate, discarding primitives is the next best way to improve overall geometry performance, especially as game geometry gets increasingly fine, and very small, overdrawn triangles risk choking the GPU.

AMD isn’t offering any real detail here in how the primitive shader operates, and as a result I’m curious here whether this is something that AMD’s shader compiler can automatically add, or if it requires developers to specifically call it (like they would vertex and geometry shaders).

source