Skip to content

Conversation

@Cherser-s
Copy link
Contributor

Changes to Mantle

Implemented per-command buffer atomic counter buffer operations for Mantle (grCmdSaveAtomicCounters, grCmdInitAtomicCounters)

Changes to amdilc

  • Handle AMD IL operations for atomic counter buffer (IL_OP_APPEND_BUF_ALLOC, IL_OP_APPEND_BUF_CONSUME) which are used by BF4.
  • Handle structured UAVs
  • handle atomic operations on structured and raw UAVs
  • handle atomic operations on structured and raw LDS
  • handle READ_ADD and READ_UMAX atomic operations for both LDS and UAV

Implemented support for DCL_RAW_UAV, DCL_STRUCT_UAV, IL_OP_UAV_STRUCT_STORE, IL_OP_UAV_UMAX, IL_OP_UAV_READ_UMAX instructions that are being used in Battlefield 4.
…, added support for LDS atomic instructions

Implemented different address calculation for raw and structured UAVs according to specs, also added translation for LDS (both structured and raw) atomic instructions that are being used in BF4.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant