@@ -173,16 +173,16 @@ def check_capture(self):
173173 # the swap chain image has usage, anything else does not
174174 if res .resourceId == swapImage :
175175 expectedUsage = [
176- (6 ,rd .ResourceUsage .Barrier ),
177- (6 ,rd .ResourceUsage .Discard ),
178- (7 ,rd .ResourceUsage .Clear ),
179- (8 ,rd .ResourceUsage .Barrier )]
176+ (7 ,rd .ResourceUsage .Barrier ),
177+ (7 ,rd .ResourceUsage .Discard ),
178+ (8 ,rd .ResourceUsage .Clear ),
179+ (9 ,rd .ResourceUsage .Barrier )]
180180 for eid in drawEIDs :
181181 expectedUsage .append ((eid ,rd .ResourceUsage .ColorTarget ))
182182 for eid in meshDispatchEIDs :
183183 expectedUsage .append ((eid ,rd .ResourceUsage .ColorTarget ))
184184 expectedUsage += [
185- (235 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier )]
185+ (236 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier )]
186186 else :
187187 expectedUsage = []
188188 elif res .type == rd .ResourceType .RenderPass :
@@ -223,39 +223,39 @@ def check_capture(self):
223223 elif nestedSecondaries and eid > markerNestedSecondaryCommandBuffer :
224224 expectedUsage .append ((eid ,rd .ResourceUsage .CS_RWResource ))
225225 if res .name == "Indirect Data" :
226- expectedUsage += [(14 ,rd .ResourceUsage .Barrier ),
227- (15 ,rd .ResourceUsage .Clear ),
228- (16 ,rd .ResourceUsage .Barrier ),
229- (20 ,rd .ResourceUsage .CS_RWResource ),
230- (21 ,rd .ResourceUsage .Barrier ),
231- (97 ,rd .ResourceUsage .Barrier ),
232- (109 ,rd .ResourceUsage .Barrier ),
233- (120 ,rd .ResourceUsage .Indirect ),
234- (124 ,rd .ResourceUsage .Indirect ),
235- (142 ,rd .ResourceUsage .Indirect ),
236- (144 ,rd .ResourceUsage .Barrier ),
237- (149 ,rd .ResourceUsage .Barrier ),
238- (150 ,rd .ResourceUsage .Clear ),
239- (151 ,rd .ResourceUsage .Barrier ),
240- (155 ,rd .ResourceUsage .CS_RWResource ),
241- (157 ,rd .ResourceUsage .Barrier ),
242- (161 ,rd .ResourceUsage .Barrier ),
243- (163 ,rd .ResourceUsage .Barrier ),
244- (177 ,rd .ResourceUsage .Indirect ),
245- (208 ,rd .ResourceUsage .Indirect )]
226+ expectedUsage += [(15 ,rd .ResourceUsage .Barrier ),
227+ (16 ,rd .ResourceUsage .Clear ),
228+ (17 ,rd .ResourceUsage .Barrier ),
229+ (21 ,rd .ResourceUsage .CS_RWResource ),
230+ (22 ,rd .ResourceUsage .Barrier ),
231+ (98 ,rd .ResourceUsage .Barrier ),
232+ (110 ,rd .ResourceUsage .Barrier ),
233+ (121 ,rd .ResourceUsage .Indirect ),
234+ (125 ,rd .ResourceUsage .Indirect ),
235+ (143 ,rd .ResourceUsage .Indirect ),
236+ (145 ,rd .ResourceUsage .Barrier ),
237+ (150 ,rd .ResourceUsage .Barrier ),
238+ (151 ,rd .ResourceUsage .Clear ),
239+ (152 ,rd .ResourceUsage .Barrier ),
240+ (156 ,rd .ResourceUsage .CS_RWResource ),
241+ (158 ,rd .ResourceUsage .Barrier ),
242+ (162 ,rd .ResourceUsage .Barrier ),
243+ (164 ,rd .ResourceUsage .Barrier ),
244+ (178 ,rd .ResourceUsage .Indirect ),
245+ (209 ,rd .ResourceUsage .Indirect )]
246246 if drawIndirectCount :
247247 expectedUsage += [
248- (247 ,rd .ResourceUsage .Indirect ),
249- (254 ,rd .ResourceUsage .Indirect )]
250- expectedUsage += [(231 + countDrawIndirectCount ,rd .ResourceUsage .Barrier )]
248+ (248 ,rd .ResourceUsage .Indirect ),
249+ (255 ,rd .ResourceUsage .Indirect )]
250+ expectedUsage += [(232 + countDrawIndirectCount ,rd .ResourceUsage .Barrier )]
251251 if nestedSecondaries :
252252 expectedUsage += [
253- (268 + countDrawIndirectCount + countDescBufferCopy ,rd .ResourceUsage .Barrier )]
253+ (269 + countDrawIndirectCount + countDescBufferCopy ,rd .ResourceUsage .Barrier )]
254254 if meshShader :
255255 expectedUsage += [
256- (249 + countDrawIndirectCount + countNested + countDescBuffer ,rd .ResourceUsage .Indirect ),
257- (252 + countDrawIndirectCount + countNested + countDescBuffer ,rd .ResourceUsage .Indirect ),
258- (255 + countDrawIndirectCount + countNested + countDescBuffer ,rd .ResourceUsage .Indirect )]
256+ (250 + countDrawIndirectCount + countNested + countDescBuffer ,rd .ResourceUsage .Indirect ),
257+ (253 + countDrawIndirectCount + countNested + countDescBuffer ,rd .ResourceUsage .Indirect ),
258+ (256 + countDrawIndirectCount + countNested + countDescBuffer ,rd .ResourceUsage .Indirect )]
259259 for eid in indirectEIDs :
260260 # Dispatch + Indirect
261261 if eid in dispatchEIDs :
@@ -269,44 +269,44 @@ def check_capture(self):
269269 expectedUsage .append ((eid ,rd .ResourceUsage .IndexBuffer ))
270270 expectedUsage .append ((eid ,rd .ResourceUsage .Indirect ))
271271 if res .name == "Barrier Buffer" :
272- expectedUsage = [(243 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
273- (251 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
274- (259 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
275- (267 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
276- (275 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
277- (283 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
278- (291 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
279- (299 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
280- (307 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
281- (315 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier )]
272+ expectedUsage = [(244 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
273+ (252 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
274+ (260 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
275+ (268 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
276+ (276 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
277+ (284 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
278+ (292 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
279+ (300 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
280+ (308 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
281+ (316 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier )]
282282 if res .name == "Barrier2 Buffer" :
283- expectedUsage = [(323 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
284- (328 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
285- (333 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
286- (338 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier )]
283+ expectedUsage = [(324 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
284+ (329 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
285+ (334 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier ),
286+ (339 + countDrawIndirectCount + countNested + countDescBuffer + countMeshShader ,rd .ResourceUsage .Barrier )]
287287 if res .name == "Descriptor Buffer" :
288288 if descBuffer :
289- expectedUsage = [(235 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
290- (236 + countDrawIndirectCount ,rd .ResourceUsage .CopySrc ),
291- (237 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
292- (238 + countDrawIndirectCount ,rd .ResourceUsage .Clear ),
293- (241 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
294- (242 + countDrawIndirectCount ,rd .ResourceUsage .CopyDst )]
289+ expectedUsage = [(236 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
290+ (237 + countDrawIndirectCount ,rd .ResourceUsage .CopySrc ),
291+ (238 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
292+ (239 + countDrawIndirectCount ,rd .ResourceUsage .Clear ),
293+ (242 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
294+ (243 + countDrawIndirectCount ,rd .ResourceUsage .CopyDst )]
295295 if res .name == "Descriptor Backup Buffer" :
296296 if descBuffer :
297- expectedUsage = [(235 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
298- (236 + countDrawIndirectCount ,rd .ResourceUsage .CopyDst ),
299- (241 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
300- (242 + countDrawIndirectCount ,rd .ResourceUsage .CopySrc )]
297+ expectedUsage = [(236 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
298+ (237 + countDrawIndirectCount ,rd .ResourceUsage .CopyDst ),
299+ (242 + countDrawIndirectCount ,rd .ResourceUsage .Barrier ),
300+ (243 + countDrawIndirectCount ,rd .ResourceUsage .CopySrc )]
301301 elif res .type == rd .ResourceType .Texture :
302302 if res .name == "Offscreen MSAA Image" :
303- expectedUsage = [(11 ,rd .ResourceUsage .Barrier ),
304- (11 ,rd .ResourceUsage .Discard ),
305- (12 ,rd .ResourceUsage .Clear )]
303+ expectedUsage = [(12 ,rd .ResourceUsage .Barrier ),
304+ (12 ,rd .ResourceUsage .Discard ),
305+ (13 ,rd .ResourceUsage .Clear )]
306306 if res .name == "Offscreen Image" :
307- expectedUsage = [(9 ,rd .ResourceUsage .Barrier ),
308- (9 ,rd .ResourceUsage .Discard ),
309- (10 ,rd .ResourceUsage .Clear )]
307+ expectedUsage = [(10 ,rd .ResourceUsage .Barrier ),
308+ (10 ,rd .ResourceUsage .Discard ),
309+ (11 ,rd .ResourceUsage .Clear )]
310310 for eid in descSetDrawEIDs :
311311 expectedUsage .append ((eid ,rd .ResourceUsage .PS_Resource ))
312312 for eid in descBufferDrawEIDs :
0 commit comments