aboutsummaryrefslogtreecommitdiffstats
path: root/src/SConscript
diff options
context:
space:
mode:
authorAlyssa Rosenzweig <[email protected]>2019-04-14 15:43:13 +0000
committerAlyssa Rosenzweig <[email protected]>2019-04-14 19:15:13 +0000
commit2ce4adefa5647ef853a6713e651134eb173dc6ea (patch)
tree8e41ccee8bb76539419636416ec9dd932a1868ea /src/SConscript
parent89b02bffcb452e1cb36dacded226d11e7e5ee713 (diff)
nir: Add nir_lower_viewport_transform
On Mali hardware (supported by Panfrost and Lima), the fixed-function transformation from world-space to screen-space coordinates is done in the vertex shader prior to writing out the gl_Position varying, rather than in dedicated hardware. This commit adds a shared NIR pass for implementing coordinate transformation and lowering gl_Position writes into screen-space gl_Position writes. v2: Run directly on derefs before io/vars are lowered to cleanup the code substantially. Thank you to Qiang for this suggestion! v3: Bikeshed continues. v4: Add to Makefile.sources (per Jason's comment). Bikeshed comment. Ian and Qiang's reviews are from v3, but no real functional changes from v4. Rob's review is from v4. Signed-off-by: Alyssa Rosenzweig <[email protected]> Suggested-by: Qiang Yu <[email protected]> Reviewed-by: Ian Romanick <[email protected]> Reviewed-by: Qiang Yu <[email protected]> Reviewed-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/SConscript')
0 files changed, 0 insertions, 0 deletions