commit | 2a414c39619320c44e4d0f8f7a7609598081e2b2 | [log] [tgz] |
---|---|---|
author | Marek Olšák <marek.olsak@amd.com> | Wed Oct 04 05:07:50 2017 +0200 |
committer | Marek Olšák <marek.olsak@amd.com> | Tue Oct 24 14:56:34 2017 +0200 |
tree | 2ac67cd6bd4fdc47a5301dd8575520950610344f | |
parent | da0083f1237cb89bc818be99dd0717b7e76b6248 [diff] |
radeonsi: postponed KILL isn't postponed anymore, but maintains WQM This restores performance for the drirc workaround, i.e. KILL_IF does: visible = src0 >= 0; kill_flag &= visible; // accumulate kills amdgcn_kill(wqm_vote(visible)); // kill fully dead quads only And all helper pixels are killed at the end of the shader: amdgcn_kill(kill_flag); Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>