22#ifndef TESTBED_GRAPHICS_H
23#define TESTBED_GRAPHICS_H
25#include "testbed/testsuite.h"
32void drawEllipse(
int x,
int y,
int a,
int b);
33void setupMouseLoop(
bool disableCursorPalette =
false,
const char *gfxModeName =
"",
frac_t cursorTargetScaleX = FRAC_ONE,
frac_t cursorTargetScaleY = FRAC_ONE);
34void initMousePalette();
35void initMouseCursor();
37void HSVtoRGB(
int &rComp,
int &gComp,
int &bComp,
int hue,
int sat,
int val);
43TestExitStatus cursorTrails();
44TestExitStatus fullScreenMode();
45TestExitStatus filteringMode();
46TestExitStatus aspectRatio();
47TestExitStatus palettizedCursors();
48TestExitStatus alphaCursors();
49TestExitStatus maskedCursors();
50TestExitStatus mouseMovements();
51TestExitStatus copyRectToScreen();
52TestExitStatus iconifyWindow();
53TestExitStatus scaledCursors();
54TestExitStatus shakingEffect();
55TestExitStatus focusRectangle();
56TestExitStatus overlayGraphics();
57TestExitStatus paletteRotation();
58TestExitStatus pixelFormatsSupported();
59TestExitStatus pixelFormatsRequired();
60TestExitStatus shaderCompatibility();
77 const char *getName()
const override {
80 const char *getDescription()
const override {
81 return "Graphics Subsystem";
84 static void setCustomColor(uint r, uint g, uint b);
95 static byte _palette[256 * 3];
Definition: graphics.h:65
Definition: testsuite.h:96
int32 frac_t
Definition: frac.h:52