tgsi: Add hw_atomic_declared in tgsi_info
This patch also adds hw_atomic_declared info in tgsi_info. Reviewed-by: Charmaine Lee <charmainel@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14270>
This commit is contained in:
parent
dc512f11ea
commit
533a09541d
|
@ -663,6 +663,10 @@ scan_declaration(struct tgsi_shader_info *info,
|
||||||
info->shader_buffers_declared |= 1u << reg;
|
info->shader_buffers_declared |= 1u << reg;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case TGSI_FILE_HW_ATOMIC:
|
||||||
|
info->hw_atomic_declared |= 1u << reg;
|
||||||
|
break;
|
||||||
|
|
||||||
case TGSI_FILE_INPUT:
|
case TGSI_FILE_INPUT:
|
||||||
info->input_semantic_name[reg] = (ubyte) semName;
|
info->input_semantic_name[reg] = (ubyte) semName;
|
||||||
info->input_semantic_index[reg] = (ubyte) semIndex;
|
info->input_semantic_index[reg] = (ubyte) semIndex;
|
||||||
|
|
|
@ -164,6 +164,7 @@ struct tgsi_shader_info
|
||||||
bool uses_bindless_image_store;
|
bool uses_bindless_image_store;
|
||||||
bool uses_bindless_image_atomic;
|
bool uses_bindless_image_atomic;
|
||||||
|
|
||||||
|
unsigned hw_atomic_declared; /**< bitmask of declared atomic_counter */
|
||||||
/**
|
/**
|
||||||
* Bitmask indicating which register files are accessed with
|
* Bitmask indicating which register files are accessed with
|
||||||
* indirect addressing. The bits are (1 << TGSI_FILE_x), etc.
|
* indirect addressing. The bits are (1 << TGSI_FILE_x), etc.
|
||||||
|
|
Loading…
Reference in New Issue