<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/112776>112776</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[HLSL] Add `RasterizerOrderedStructuredBuffer` definition to HLSLExternalSemaSource
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
hekota
</td>
</tr>
</table>
<pre>
Add `RasterizerOrderedStructuredBuffer` definition to HLSLExternalSemaSource.
The `RasterizerOrderedStructuredBuffer` is very similiar to `RWStructuredBuffer` but with ROV guarantees. The resource handle will need an extra attribute `is_rov`.
https://learn.microsoft.com/en-us/windows/win32/direct3d12/rasterizer-order-views
Refer to [Proposal for mapping resource attributes](https://github.com/llvm/wg-hlsl/pull/76) for the attribute mapping.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyskk9vnDAQxT-NuViLwCywHDgk2qIeIqXKVu2xsvEAbr02Go-XpJ--gmzzR6rUHnrBIDzv_d7oyRDM6ABaVt6y8pjISJPHdoIfnmSivH5qb7TmrMoeZCBA8xPwHjUg6BNh7Cki6Ns4DICsyriGwThDxjtOnn-8O919eCRAJ-0JzvLkI_aQsuzIspvn5-cJ_lncBH4BfOLBnI01EleLdfbrny6rSHwxNPGH-y98jBKlI4CQ8tURIWwofJJOW-CLsZY7AM2l4_BIKLkkQqMibXgmfEN_YVX2jn0imgMrbpjomOgsSHTp2fTogx8o7f2ZiQ7cLgYmusU47ZfrWyGY6LRB6KnQ-fqBL_l3fl3A7mJgCW_NHmCA58Tl7Sf0sw_S8sEjP8t5Nm58zfRCHlh5ZOLwHnM0NEV1pbP2sh7LuJtssEx0c7TrUVdMNJs6TW8Ef3tdt5DottBN0cgE2rwWTd40RVUkU9s3ZTOI4XCoM9lA1YCqRV0eVCGaQamyTEwrMrHPs7wWedaIIj3s60KBqsoCimxQNdtncJbGpith6nFMTAgR2jwXdV0lViqwYeusEA4Wvv1lQqwVxnYd2qk4BrbPrAkUXmXIkN3KvnaTlUf-v9udRLTt31e-Ic7ov0NPTHQb_9qOa8BLK34FAAD__6n9Mm8">