mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
SVN property stuff
svn path=/trunk/; revision=13120
This commit is contained in:
parent
058076c6a2
commit
0612bf5ddf
7 changed files with 1211 additions and 1211 deletions
|
@ -1,24 +1,24 @@
|
|||
PATH_TO_TOP = ../../..
|
||||
|
||||
TARGET_TYPE = program
|
||||
|
||||
TARGET_APPTYPE = console
|
||||
|
||||
TARGET_NAME = rosperf
|
||||
|
||||
TARGET_SDKLIBS = version.a gdi32.a user32.a kernel32.a ntdll.a
|
||||
|
||||
TARGET_OBJECTS = rosperf.o testlist.o fill.o lines.o
|
||||
|
||||
TARGET_CFLAGS = -Wall -Werror -D__USE_W32API
|
||||
|
||||
include $(PATH_TO_TOP)/rules.mak
|
||||
|
||||
include $(TOOLS_PATH)/helper.mk
|
||||
|
||||
# Automatic dependency tracking
|
||||
DEP_OBJECTS := $(TARGET_OBJECTS)
|
||||
|
||||
include $(PATH_TO_TOP)/tools/depend.mk
|
||||
|
||||
# EOF
|
||||
PATH_TO_TOP = ../../..
|
||||
|
||||
TARGET_TYPE = program
|
||||
|
||||
TARGET_APPTYPE = console
|
||||
|
||||
TARGET_NAME = rosperf
|
||||
|
||||
TARGET_SDKLIBS = version.a gdi32.a user32.a kernel32.a ntdll.a
|
||||
|
||||
TARGET_OBJECTS = rosperf.o testlist.o fill.o lines.o
|
||||
|
||||
TARGET_CFLAGS = -Wall -Werror -D__USE_W32API
|
||||
|
||||
include $(PATH_TO_TOP)/rules.mak
|
||||
|
||||
include $(TOOLS_PATH)/helper.mk
|
||||
|
||||
# Automatic dependency tracking
|
||||
DEP_OBJECTS := $(TARGET_OBJECTS)
|
||||
|
||||
include $(PATH_TO_TOP)/tools/depend.mk
|
||||
|
||||
# EOF
|
||||
|
|
|
@ -1,60 +1,60 @@
|
|||
/*
|
||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include "rosperf.h"
|
||||
|
||||
void
|
||||
FillProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
unsigned Rep;
|
||||
|
||||
for (Rep = 0; Rep < Reps; Rep++)
|
||||
{
|
||||
PatBlt((Rep & 0x100) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc, 0, 0,
|
||||
PerfInfo->WndWidth, PerfInfo->WndHeight, PATCOPY);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
FillSmallProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
#define SMALL_SIZE 16
|
||||
unsigned Rep;
|
||||
unsigned x, y;
|
||||
|
||||
x = 0;
|
||||
y = 0;
|
||||
|
||||
for (Rep = 0; Rep < Reps; Rep++)
|
||||
{
|
||||
PatBlt((Rep & 0x10000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc, x, y,
|
||||
SMALL_SIZE, SMALL_SIZE, PATCOPY);
|
||||
x += SMALL_SIZE + 1;
|
||||
if (PerfInfo->WndWidth < x + SMALL_SIZE)
|
||||
{
|
||||
x = 0;
|
||||
y += SMALL_SIZE + 1;
|
||||
if (PerfInfo->WndHeight < y + SMALL_SIZE)
|
||||
{
|
||||
y = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* EOF */
|
||||
/*
|
||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include "rosperf.h"
|
||||
|
||||
void
|
||||
FillProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
unsigned Rep;
|
||||
|
||||
for (Rep = 0; Rep < Reps; Rep++)
|
||||
{
|
||||
PatBlt((Rep & 0x100) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc, 0, 0,
|
||||
PerfInfo->WndWidth, PerfInfo->WndHeight, PATCOPY);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
FillSmallProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
#define SMALL_SIZE 16
|
||||
unsigned Rep;
|
||||
unsigned x, y;
|
||||
|
||||
x = 0;
|
||||
y = 0;
|
||||
|
||||
for (Rep = 0; Rep < Reps; Rep++)
|
||||
{
|
||||
PatBlt((Rep & 0x10000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc, x, y,
|
||||
SMALL_SIZE, SMALL_SIZE, PATCOPY);
|
||||
x += SMALL_SIZE + 1;
|
||||
if (PerfInfo->WndWidth < x + SMALL_SIZE)
|
||||
{
|
||||
x = 0;
|
||||
y += SMALL_SIZE + 1;
|
||||
if (PerfInfo->WndHeight < y + SMALL_SIZE)
|
||||
{
|
||||
y = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* EOF */
|
||||
|
|
|
@ -1,97 +1,97 @@
|
|||
/*
|
||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include "rosperf.h"
|
||||
|
||||
void
|
||||
LinesProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
unsigned Rep;
|
||||
int Dest;
|
||||
HDC Dc;
|
||||
|
||||
for (Rep = 0; Rep < Reps; )
|
||||
{
|
||||
Dc = (Rep & 0x1000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
||||
|
||||
for (Dest = 2; Dest < PerfInfo->WndHeight && Rep < Reps; Rep++, Dest += 2)
|
||||
{
|
||||
MoveToEx(Dc, 0, 0, NULL);
|
||||
LineTo(Dc, PerfInfo->WndWidth, Dest);
|
||||
}
|
||||
|
||||
for (Dest = PerfInfo->WndWidth - 2; 0 <= Dest && Rep < Reps; Rep++, Dest -= 2)
|
||||
{
|
||||
MoveToEx(Dc, PerfInfo->WndWidth, 0, NULL);
|
||||
LineTo(Dc, Dest, PerfInfo->WndHeight);
|
||||
}
|
||||
|
||||
for (Dest = PerfInfo->WndHeight - 2; 0 <= Dest && Rep < Reps; Rep++, Dest -= 2)
|
||||
{
|
||||
MoveToEx(Dc, PerfInfo->WndWidth, PerfInfo->WndHeight, NULL);
|
||||
LineTo(Dc, 0, Dest);
|
||||
}
|
||||
|
||||
for (Dest = 2; Dest < PerfInfo->WndWidth && Rep < Reps; Rep++, Dest += 2)
|
||||
{
|
||||
MoveToEx(Dc, 0, PerfInfo->WndHeight, NULL);
|
||||
LineTo(Dc, Dest, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
LinesHorizontalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
unsigned Rep;
|
||||
unsigned y;
|
||||
HDC Dc;
|
||||
|
||||
for (Rep = 0; Rep < Reps; )
|
||||
{
|
||||
Dc = (Rep & 0x10000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
||||
|
||||
for (y = 0; y < PerfInfo->WndHeight && Rep < Reps; Rep++, y += 3)
|
||||
{
|
||||
MoveToEx(Dc, 0, y, NULL);
|
||||
LineTo(Dc, PerfInfo->WndWidth, y);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
LinesVerticalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
unsigned Rep;
|
||||
unsigned x;
|
||||
HDC Dc;
|
||||
|
||||
for (Rep = 0; Rep < Reps; )
|
||||
{
|
||||
Dc = (Rep & 0x1000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
||||
|
||||
for (x = 0; x < PerfInfo->WndWidth && Rep < Reps; Rep++, x += 3)
|
||||
{
|
||||
MoveToEx(Dc, x, 0, NULL);
|
||||
LineTo(Dc, x, PerfInfo->WndHeight);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
/*
|
||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include "rosperf.h"
|
||||
|
||||
void
|
||||
LinesProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
unsigned Rep;
|
||||
int Dest;
|
||||
HDC Dc;
|
||||
|
||||
for (Rep = 0; Rep < Reps; )
|
||||
{
|
||||
Dc = (Rep & 0x1000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
||||
|
||||
for (Dest = 2; Dest < PerfInfo->WndHeight && Rep < Reps; Rep++, Dest += 2)
|
||||
{
|
||||
MoveToEx(Dc, 0, 0, NULL);
|
||||
LineTo(Dc, PerfInfo->WndWidth, Dest);
|
||||
}
|
||||
|
||||
for (Dest = PerfInfo->WndWidth - 2; 0 <= Dest && Rep < Reps; Rep++, Dest -= 2)
|
||||
{
|
||||
MoveToEx(Dc, PerfInfo->WndWidth, 0, NULL);
|
||||
LineTo(Dc, Dest, PerfInfo->WndHeight);
|
||||
}
|
||||
|
||||
for (Dest = PerfInfo->WndHeight - 2; 0 <= Dest && Rep < Reps; Rep++, Dest -= 2)
|
||||
{
|
||||
MoveToEx(Dc, PerfInfo->WndWidth, PerfInfo->WndHeight, NULL);
|
||||
LineTo(Dc, 0, Dest);
|
||||
}
|
||||
|
||||
for (Dest = 2; Dest < PerfInfo->WndWidth && Rep < Reps; Rep++, Dest += 2)
|
||||
{
|
||||
MoveToEx(Dc, 0, PerfInfo->WndHeight, NULL);
|
||||
LineTo(Dc, Dest, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
LinesHorizontalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
unsigned Rep;
|
||||
unsigned y;
|
||||
HDC Dc;
|
||||
|
||||
for (Rep = 0; Rep < Reps; )
|
||||
{
|
||||
Dc = (Rep & 0x10000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
||||
|
||||
for (y = 0; y < PerfInfo->WndHeight && Rep < Reps; Rep++, y += 3)
|
||||
{
|
||||
MoveToEx(Dc, 0, y, NULL);
|
||||
LineTo(Dc, PerfInfo->WndWidth, y);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
LinesVerticalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps)
|
||||
{
|
||||
unsigned Rep;
|
||||
unsigned x;
|
||||
HDC Dc;
|
||||
|
||||
for (Rep = 0; Rep < Reps; )
|
||||
{
|
||||
Dc = (Rep & 0x1000) ? PerfInfo->BackgroundDc : PerfInfo->ForegroundDc;
|
||||
|
||||
for (x = 0; x < PerfInfo->WndWidth && Rep < Reps; Rep++, x += 3)
|
||||
{
|
||||
MoveToEx(Dc, x, 0, NULL);
|
||||
LineTo(Dc, x, PerfInfo->WndHeight);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,64 +1,64 @@
|
|||
/*
|
||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#ifndef ROSPERF_H_INCLUDED
|
||||
#define ROSPERF_H_INCLUDED
|
||||
|
||||
typedef struct tagPERF_INFO
|
||||
{
|
||||
HWND Wnd;
|
||||
unsigned Seconds;
|
||||
unsigned Repeats;
|
||||
COLORREF ForegroundColor;
|
||||
COLORREF BackgroundColor;
|
||||
HDC ForegroundDc;
|
||||
HDC BackgroundDc;
|
||||
ULONG WndWidth;
|
||||
ULONG WndHeight;
|
||||
} PERF_INFO, *PPERF_INFO;
|
||||
|
||||
typedef unsigned (*INITTESTPROC)(void **Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
typedef void (*TESTPROC)(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
typedef void (*CLEANUPTESTPROC)(void *Context, PPERF_INFO PerfInfo);
|
||||
|
||||
typedef struct tagTEST
|
||||
{
|
||||
LPCWSTR Option;
|
||||
LPCWSTR Label;
|
||||
INITTESTPROC Init;
|
||||
TESTPROC Proc;
|
||||
CLEANUPTESTPROC PassCleanup;
|
||||
CLEANUPTESTPROC Cleanup;
|
||||
} TEST, *PTEST;
|
||||
|
||||
void GetTests(unsigned *TestCount, PTEST *Tests);
|
||||
|
||||
/* Tests */
|
||||
unsigned NullInit(void **Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
void NullCleanup(void *Context, PPERF_INFO PerfInfo);
|
||||
|
||||
void FillProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
void FillSmallProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
|
||||
void LinesHorizontalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
void LinesVerticalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
void LinesProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
|
||||
#endif /* ROSPERF_H_INCLUDED */
|
||||
|
||||
/* EOF */
|
||||
/*
|
||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#ifndef ROSPERF_H_INCLUDED
|
||||
#define ROSPERF_H_INCLUDED
|
||||
|
||||
typedef struct tagPERF_INFO
|
||||
{
|
||||
HWND Wnd;
|
||||
unsigned Seconds;
|
||||
unsigned Repeats;
|
||||
COLORREF ForegroundColor;
|
||||
COLORREF BackgroundColor;
|
||||
HDC ForegroundDc;
|
||||
HDC BackgroundDc;
|
||||
ULONG WndWidth;
|
||||
ULONG WndHeight;
|
||||
} PERF_INFO, *PPERF_INFO;
|
||||
|
||||
typedef unsigned (*INITTESTPROC)(void **Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
typedef void (*TESTPROC)(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
typedef void (*CLEANUPTESTPROC)(void *Context, PPERF_INFO PerfInfo);
|
||||
|
||||
typedef struct tagTEST
|
||||
{
|
||||
LPCWSTR Option;
|
||||
LPCWSTR Label;
|
||||
INITTESTPROC Init;
|
||||
TESTPROC Proc;
|
||||
CLEANUPTESTPROC PassCleanup;
|
||||
CLEANUPTESTPROC Cleanup;
|
||||
} TEST, *PTEST;
|
||||
|
||||
void GetTests(unsigned *TestCount, PTEST *Tests);
|
||||
|
||||
/* Tests */
|
||||
unsigned NullInit(void **Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
void NullCleanup(void *Context, PPERF_INFO PerfInfo);
|
||||
|
||||
void FillProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
void FillSmallProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
|
||||
void LinesHorizontalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
void LinesVerticalProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
void LinesProc(void *Context, PPERF_INFO PerfInfo, unsigned Reps);
|
||||
|
||||
#endif /* ROSPERF_H_INCLUDED */
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS performance tester\0"
|
||||
#define REACTOS_STR_INTERNAL_NAME "rosperf\0"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "rosperf.exe\0"
|
||||
#include <reactos/version.rc>
|
||||
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS performance tester\0"
|
||||
#define REACTOS_STR_INTERNAL_NAME "rosperf\0"
|
||||
#define REACTOS_STR_ORIGINAL_FILENAME "rosperf.exe\0"
|
||||
#include <reactos/version.rc>
|
||||
|
|
|
@ -1,39 +1,39 @@
|
|||
/*
|
||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include "rosperf.h"
|
||||
|
||||
static TEST TestList[] =
|
||||
{
|
||||
{ L"fill", L"Fill", NullInit, FillProc, NullCleanup, NullCleanup },
|
||||
{ L"smallfill", L"Small Fill", NullInit, FillSmallProc, NullCleanup, NullCleanup },
|
||||
{ L"hlines", L"Horizontal Lines", NullInit, LinesHorizontalProc, NullCleanup, NullCleanup },
|
||||
{ L"vlines", L"Vertical Lines", NullInit, LinesVerticalProc, NullCleanup, NullCleanup },
|
||||
{ L"lines", L"Lines", NullInit, LinesProc, NullCleanup, NullCleanup }
|
||||
};
|
||||
|
||||
|
||||
void
|
||||
GetTests(unsigned *TestCount, PTEST *Tests)
|
||||
{
|
||||
*TestCount = sizeof(TestList) / sizeof(TEST);
|
||||
*Tests = TestList;
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
/*
|
||||
* ReactOS RosPerf - ReactOS GUI performance test program
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
|
||||
#include <windows.h>
|
||||
#include "rosperf.h"
|
||||
|
||||
static TEST TestList[] =
|
||||
{
|
||||
{ L"fill", L"Fill", NullInit, FillProc, NullCleanup, NullCleanup },
|
||||
{ L"smallfill", L"Small Fill", NullInit, FillSmallProc, NullCleanup, NullCleanup },
|
||||
{ L"hlines", L"Horizontal Lines", NullInit, LinesHorizontalProc, NullCleanup, NullCleanup },
|
||||
{ L"vlines", L"Vertical Lines", NullInit, LinesVerticalProc, NullCleanup, NullCleanup },
|
||||
{ L"lines", L"Lines", NullInit, LinesProc, NullCleanup, NullCleanup }
|
||||
};
|
||||
|
||||
|
||||
void
|
||||
GetTests(unsigned *TestCount, PTEST *Tests)
|
||||
{
|
||||
*TestCount = sizeof(TestList) / sizeof(TEST);
|
||||
*Tests = TestList;
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
|
Loading…
Reference in a new issue