diff options
author | Kenneth Graunke <[email protected]> | 2015-06-04 17:00:17 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2015-06-06 13:26:10 -0700 |
commit | 7b8f20ec5505a25958bcd98aabe73a7ca2b6cbba (patch) | |
tree | c399b0bd6e0ff32b57425d6198514e7399161790 /bin | |
parent | 52e5ad7bf8c731280ca4506b7d38e8c7a8e734b9 (diff) |
prog_to_nir: Fix fragment depth writes.
In the ARB_fragment_program specification, the result.depth output
variable is treated as a vec4, where the fragment depth is stored in the
.z component, and the other three components are undefined.
This is different than GLSL, which uses a scalar value (gl_FragDepth).
To make this consistent for driver backends, this patch makes
prog_to_nir use a scalar output variable for FRAG_RESULT_DEPTH,
moving result.depth.z into the first component.
Fixes Glean's fragProg1 "Z-write test" subtest.
Cc: [email protected]
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90000
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'bin')
0 files changed, 0 insertions, 0 deletions