v3d: Use the early_fragment_tests flag for the shader's disable-EZ field.
Apparently we need disable-EZ flagged, not just "does Z writes".
Fixes
dEQP-GLES31.functional.image_load_store.early_fragment_tests.no_early_fragment_tests_depth_fbo
on 7278, even though it passed in simulation.
Signed-off-by: Eric Anholt <eric@anholt.net>
Fixes: 051a41d3d5
("v3d: Add support for the early_fragment_tests flag.")
This commit is contained in:
@@ -520,6 +520,7 @@ struct v3d_compile {
|
||||
uint32_t centroid_flags[BITSET_WORDS(V3D_MAX_FS_INPUTS)];
|
||||
|
||||
bool uses_center_w;
|
||||
bool writes_z;
|
||||
|
||||
struct v3d_ubo_range *ubo_ranges;
|
||||
bool *ubo_range_used;
|
||||
@@ -717,7 +718,7 @@ struct v3d_fs_prog_data {
|
||||
uint32_t centroid_flags[((V3D_MAX_FS_INPUTS - 1) / 24) + 1];
|
||||
|
||||
bool writes_z;
|
||||
bool discard;
|
||||
bool disable_ez;
|
||||
bool uses_center_w;
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user