diff options
author | Alyssa Rosenzweig <[email protected]> | 2019-04-14 15:43:13 +0000 |
---|---|---|
committer | Alyssa Rosenzweig <[email protected]> | 2019-04-14 19:15:13 +0000 |
commit | 2ce4adefa5647ef853a6713e651134eb173dc6ea (patch) | |
tree | 8e41ccee8bb76539419636416ec9dd932a1868ea /src/SConscript | |
parent | 89b02bffcb452e1cb36dacded226d11e7e5ee713 (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