1#ifndef NXDK_PGRAPH_TESTS_SURFACE_AS_VERTEX_ARRAY_TESTS_H
2#define NXDK_PGRAPH_TESTS_SURFACE_AS_VERTEX_ARRAY_TESTS_H
9namespace PBKitPlusPlus {
32 void AllocateTestSurfaces(
bool need_surface_b =
false);
33 void FreeTestSurfaces();
35 void DrawQuads(
const void *diffuse_surface);
39 void TestLinearDiffuseArray();
43 void TestSwizzledDiffuseArray();
46 void TestMultiStream();
49 void TestDynamicUpdateLoop();
53 void TestRenderScalePattern();
56 uint8_t *surface_a_{
nullptr};
57 uint8_t *surface_b_{
nullptr};
58 std::shared_ptr<VertexBuffer> vertex_buffer_;
Definition surface_as_vertex_array_tests.h:23
void Deinitialize() override
Called to tear down the test suite.
Definition surface_as_vertex_array_tests.cpp:252
void Initialize() override
Called to initialize the test suite.
Definition surface_as_vertex_array_tests.cpp:198
void TearDownTest() override
Called after running an individual test within this suite.
Definition surface_as_vertex_array_tests.cpp:259
Definition test_host.h:33
Definition test_suite.h:21
Runtime configuration for TestSuites.
Definition test_suite.h:24