summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/glheader.h
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2013-07-13 09:03:18 -0700
committerPaul Berry <[email protected]>2013-08-23 11:02:51 -0700
commit7f57101ad53112b16e4a400f312f68a85dfbd108 (patch)
tree8417d2e1466468db11b7b52140ad23dc143f3f5a /src/mesa/main/glheader.h
parent626495d269e2c2df9dae5c46c086ffff93c77a19 (diff)
i965/vec4: Virtualize setup_payload instead of setup_attributes.
When I initially generalized the vec4_visitor class in preparation for geometry shaders, I assumed that the setup_attributes() function would need to be different between vertex and geometry shaders, but its caller, setup_payload(), could be shared. So I made setup_attributes() a virtual function. It turns out this isn't true; setup_payload() needs to be different too, since the geometry shader payload sometimes includes an extra register (primitive ID) that has to come before uniforms. So setup_payload() needs to be the virtual function instead of setup_attributes(). Reviewed-by: Ian Romanick <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]> Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/mesa/main/glheader.h')
0 files changed, 0 insertions, 0 deletions