File: GL_Marker_Test.py

package info (click to toggle)
renderdoc 1.11%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 93,988 kB
  • sloc: cpp: 662,188; ansic: 350,046; python: 22,871; xml: 14,473; java: 11,365; cs: 7,181; makefile: 6,703; yacc: 5,682; ruby: 4,648; perl: 3,461; sh: 2,277; php: 2,119; lisp: 1,835; javascript: 1,524; tcl: 1,068; ml: 747
file content (53 lines) | stat: -rw-r--r-- 1,140 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import rdtest
import renderdoc as rd


class GL_Marker_Test(rdtest.TestCase):
    demos_test_name = 'GL_Marker_Test'

    def check_capture(self):
        draws = self.controller.GetDrawcalls()

        d = draws[1]

        names = [
            'EXT marker 1',
            'EXT marker 2',
            'EXT marker 3',
            'KHR marker 1',
            '',
            'KHR marker 3',
            'Core marker 1',
            '',
            'Core marker 3',
        ]

        for n in names:
            self.check(d.name == n)
            d = d.children[0]

        d = d.parent

        names = [
            'EXT event 1',
            'EXT event 2',
            'EXT event 3',
            'KHR event 1',
            '',
            'KHR event 3',
            'Core event 1',
            '',
            'Core event 3',
            'GREMEDY event 1',
            'GREMEDY event 2',
            'GREMEDY event 3',
        ]

        i = 0
        for name in names:
            self.check(name == d.children[i].name)
            i += 1

        self.check(i == len(names))

        self.check('glDrawArrays' in d.children[i].name)