nxdk_pgraph_tests
A collection of tests for the Xbox nv2a graphics processor
 
Loading...
Searching...
No Matches
surface_format_tests.h
1#ifndef NXDK_PGRAPH_TESTS_SURFACE_FORMAT_TESTS_H
2#define NXDK_PGRAPH_TESTS_SURFACE_FORMAT_TESTS_H
3
4#include <memory>
5#include <string>
6
7#include "test_host.h"
8#include "test_suite.h"
9
20 public:
21 struct ClipRect {
22 uint32_t x;
23 uint32_t y;
24 uint32_t width;
25 uint32_t height;
26 };
27
28 public:
29 SurfaceFormatTests(TestHost &host, std::string output_dir, const Config &config);
30 void Initialize() override;
31
32 private:
33 void Test(const std::string &name, TestHost::SurfaceColorFormat color_format);
34
35 void RenderToTextureStart(TestHost::SurfaceColorFormat color_format) const;
36 void RenderToTextureEnd() const;
37};
38
39#endif // NXDK_PGRAPH_TESTS_SURFACE_FORMAT_TESTS_H
Definition surface_format_tests.h:19
void Initialize() override
Called to initialize the test suite.
Definition surface_format_tests.cpp:91
Definition test_host.h:47
SurfaceColorFormat
Color formats for surfaces.
Definition test_host.h:232
Definition test_suite.h:20
Definition surface_format_tests.h:21
Runtime configuration for TestSuites.
Definition test_suite.h:23