mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-03 13:40:11 +01:00
ac/nir: use the new raw/struct SSBO atomic intrisics for comp_swap
This is actually fixed now. This change requires LLVM r358579. Make sure to have it in your tree, otherwise the following piglit will hang: tests/spec/arb_shader_storage_buffer_object/execution/ssbo-atomicCompSwap-int.shader_test Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
parent
895e10d2db
commit
2b515a8259
1 changed files with 1 additions and 2 deletions
|
|
@ -1692,8 +1692,7 @@ static LLVMValueRef visit_atomic_ssbo(struct ac_nir_context *ctx,
|
|||
get_src(ctx, instr->src[0]),
|
||||
true);
|
||||
|
||||
if (HAVE_LLVM >= 0x900 &&
|
||||
instr->intrinsic != nir_intrinsic_ssbo_atomic_comp_swap) {
|
||||
if (HAVE_LLVM >= 0x900) {
|
||||
/* XXX: The new raw/struct atomic intrinsics are buggy with
|
||||
* LLVM 8, see r358579.
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue