mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 06:40:11 +01:00
ac/nir: adjust an assertion for D16 on GFX6-GFX7
16-bit types can be used with MUBUF on GFX6-GFX7.
Fixes: c3e0ba52a0 ("ac/nir: support 16-bit data in buffer_load_format opcodes")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5325>
This commit is contained in:
parent
b3beb6207f
commit
008b0d1701
1 changed files with 2 additions and 1 deletions
|
|
@ -1315,7 +1315,8 @@ ac_build_buffer_load_common(struct ac_llvm_context *ctx,
|
|||
char name[256], type_name[8];
|
||||
|
||||
/* D16 is only supported on gfx8+ */
|
||||
assert((channel_type != ctx->f16 && channel_type != ctx->i16) ||
|
||||
assert(!use_format ||
|
||||
(channel_type != ctx->f16 && channel_type != ctx->i16) ||
|
||||
ctx->chip_class >= GFX8);
|
||||
|
||||
LLVMTypeRef type = func > 1 ? LLVMVectorType(channel_type, func) : channel_type;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue