]> git.cworth.org Git - apitrace-tests/commitdiff
Rework testing of trimming of operations with no side effects
authorCarl Worth <cworth@cworth.org>
Sat, 16 Feb 2013 01:19:57 +0000 (17:19 -0800)
committerCarl Worth <cworth@cworth.org>
Fri, 12 Apr 2013 21:27:06 +0000 (14:27 -0700)
The previous test was bogus. The only call it trimmed was glxSwapBuffers
which is actually invalid, (this call definitely does have side effects,
but can easily be trimmed if desired with --trim-spec=drawing).

The new testing here uses a trace from a new program, (source
included), called few-side-effects which simply makes various calls
that do not have side effects, (such as glGetIntegerv and
glIsEnabled).

Then, the testing exercises the two independent mechanisms available
for trimming calls without side effects:

    trim --prune

Trims calls within the user-specified range without side
effects.

    trim --deps --trim-spec=no-side-effects

Trims calls outside the user-specific range without side
effects.

Three new tests are added here, one for each of the above cases and
one for both combined, (prune, trim, and prune-and-trim).


No differences found