mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 09:38:07 +02:00
ac/nir: set amdgpu.uniform and invariant.load for SSBOs
For descriptors. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
parent
49b0a140a7
commit
e28233a527
1 changed files with 7 additions and 1 deletions
|
|
@ -4561,8 +4561,14 @@ static LLVMValueRef radv_load_ssbo(struct ac_shader_abi *abi,
|
|||
LLVMValueRef buffer_ptr, bool write)
|
||||
{
|
||||
struct nir_to_llvm_context *ctx = nir_to_llvm_context_from_abi(abi);
|
||||
LLVMValueRef result;
|
||||
|
||||
return LLVMBuildLoad(ctx->builder, buffer_ptr, "");
|
||||
LLVMSetMetadata(buffer_ptr, ctx->ac.uniform_md_kind, ctx->ac.empty_md);
|
||||
|
||||
result = LLVMBuildLoad(ctx->builder, buffer_ptr, "");
|
||||
LLVMSetMetadata(result, ctx->ac.invariant_load_md_kind, ctx->ac.empty_md);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
static LLVMValueRef radv_load_ubo(struct ac_shader_abi *abi, LLVMValueRef buffer_ptr)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue