On Tue, 6 Jul 2021 at 04:57, Zebediah Figura zfigura@codeweavers.com wrote:
if (unordered_access_view_count != D3D11_KEEP_UNORDERED_ACCESS_VIEWS) {
wined3d_mutex_lock();
for (i = 0; i < unordered_access_view_start_slot; ++i)
struct wined3d_unordered_access_view *wined3d_views[D3D11_PS_CS_UAV_REGISTER_COUNT] = {0};
unsigned int wined3d_initial_counts[D3D11_PS_CS_UAV_REGISTER_COUNT];
if (unordered_access_view_start_slot + unordered_access_view_count > ARRAY_SIZE(wined3d_views)) {
That addition can overflow.