import renderdoc as rd import rdtest class D3D11_Simple_Triangle(rdtest.TestCase): demos_test_name = 'D3D11_Simple_Triangle' def check_capture(self): self.check_final_backbuffer() self.check_export(self.capture_filename) draw = self.find_draw("Draw") self.controller.SetFrameEvent(draw.eventId, False) postvs_data = self.get_postvs(rd.MeshDataStage.VSOut, 0, draw.numIndices) postvs_ref = { 0: { 'vtx': 0, 'idx': 0, 'SV_POSITION': [-0.5, -0.5, 0.0, 1.0], 'COLOR': [1.0, 0.0, 0.0, 1.0], 'TEXCOORD': [0.0, 0.0], }, 1: { 'vtx': 1, 'idx': 1, 'SV_POSITION': [0.0, 0.5, 0.0, 1.0], 'COLOR': [0.0, 1.0, 0.0, 1.0], 'TEXCOORD': [0.0, 1.0], }, 2: { 'vtx': 2, 'idx': 2, 'SV_POSITION': [0.5, -0.5, 0.0, 1.0], 'COLOR': [0.0, 0.0, 1.0, 1.0], 'TEXCOORD': [1.0, 0.0], }, } self.check_mesh_data(postvs_ref, postvs_data)