2 * ReactOS RosPerf - ReactOS GUI performance test program
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22 static TEST TestList
[] =
24 { L
"fill", L
"Fill", NullInit
, FillProc
, NullCleanup
, NullCleanup
},
25 { L
"smallfill", L
"Small Fill", NullInit
, FillSmallProc
, NullCleanup
, NullCleanup
},
26 { L
"hlines", L
"Horizontal Lines", NullInit
, LinesHorizontalProc
, NullCleanup
, NullCleanup
},
27 { L
"vlines", L
"Vertical Lines", NullInit
, LinesVerticalProc
, NullCleanup
, NullCleanup
},
28 { L
"lines", L
"Lines", NullInit
, LinesProc
, NullCleanup
, NullCleanup
},
29 { L
"scroll", L
"Scroll", NullInit
, ScrollProc
, NullCleanup
, NullCleanup
},
30 { L
"text", L
"Text", NullInit
, TextProc
, NullCleanup
, NullCleanup
},
31 { L
"alpha", L
"Alpha Blend", AlphaBlendInit
, AlphaBlendProc
, NullCleanup
, AlphaBlendCleanup
},
32 { L
"hgradient", L
"Horizontal Gradient", NullInit
, GradientHorizontalProc
, NullCleanup
, NullCleanup
},
33 { L
"vgradient", L
"Vertical Gradient", NullInit
, GradientVerticalProc
, NullCleanup
, NullCleanup
},
34 { L
"gradient", L
"Gradient", NullInit
, GradientProc
, NullCleanup
, NullCleanup
}
39 GetTests(unsigned *TestCount
, PTEST
*Tests
)
41 *TestCount
= sizeof(TestList
) / sizeof(TEST
);