Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:wolfi323:branches:home:wolfi323:branches:X11:XOrg
Mesa-drivers
800bfefde58924826889756288326f24acf27e2d.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 800bfefde58924826889756288326f24acf27e2d.patch of Package Mesa-drivers
From 800bfefde58924826889756288326f24acf27e2d Mon Sep 17 00:00:00 2001 From: Gert Wollny <gert.wollny@collabora.com> Date: Sun, 13 Jun 2021 14:35:02 +0200 Subject: [PATCH] r600/sfn: Drop method for emit_atomic_add, it is handled in generic code Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11348> --- .../drivers/r600/sfn/sfn_emitssboinstruction.cpp | 15 --------------- .../drivers/r600/sfn/sfn_emitssboinstruction.h | 1 - 2 files changed, 16 deletions(-) diff --git a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp index 2df9fa5a4ca..fdeb82e667d 100644 --- a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp @@ -268,21 +268,6 @@ EmitSSBOInstruction::get_rat_opcode_wo(const nir_intrinsic_op opcode, pipe_forma } } -bool EmitSSBOInstruction::emit_atomic_add(const nir_intrinsic_instr* instr) -{ - GPRVector dest = make_dest(instr); - - PValue value = from_nir_with_fetch_constant(instr->src[1], 0); - - PValue uav_id = from_nir(instr->src[0], 0); - - auto ir = new GDSInstr(DS_OP_ADD_RET, dest, value, uav_id, - remap_atomic_base(nir_intrinsic_base(instr))); - - emit_instruction(ir); - return true; -} - bool EmitSSBOInstruction::load_atomic_inc_limits() { m_atomic_update = get_temp_register(); diff --git a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.h b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.h index 86ee1b40e4a..552f1249aad 100644 --- a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.h +++ b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.h @@ -22,7 +22,6 @@ private: bool emit_atomic(const nir_intrinsic_instr* instr); bool emit_unary_atomic(const nir_intrinsic_instr* instr); - bool emit_atomic_add(const nir_intrinsic_instr* instr); bool emit_atomic_inc(const nir_intrinsic_instr* instr); bool emit_atomic_pre_dec(const nir_intrinsic_instr* instr); -- GitLab
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor