#include <dma_corruption_around_surface_tests.h>


Public Member Functions | |
| DMACorruptionAroundSurfaceTests (TestHost &host, std::string output_dir, const Config &config) | |
| void | Initialize () override |
| Called to initialize the test suite. | |
Public Member Functions inherited from TestSuite | |
| TestSuite (TestHost &host, std::string output_dir, std::string suite_name, const Config &config, bool interactive_only=false) | |
| const std::string & | Name () const |
| virtual void | Deinitialize () |
| Called to tear down the test suite. | |
| virtual void | SetupTest () |
| Called before running an individual test within this suite. | |
| virtual void | TearDownTest () |
| Called after running an individual test within this suite. | |
| void | DisableTests (const std::set< std::string > &tests_to_skip) |
| std::vector< std::string > | TestNames () const |
| bool | HasEnabledTests () const |
| void | Run (const std::string &test_name) |
| void | RunAll () |
| bool | IsInteractiveOnly () const |
| void | SetSavingAllowed (bool enable=true) |
Additional Inherited Members | |
Static Public Member Functions inherited from TestSuite | |
| static void | TagNV2ATrace (uint32_t num_nops) |
| Inserts a pattern of NV097_NO_OPERATION's into the pushbuffer to allow identification when viewing nv2a traces. | |
Protected Member Functions inherited from TestSuite | |
| void | SetDefaultTextureFormat () const |
Protected Attributes inherited from TestSuite | |
| TestHost & | host_ |
| std::string | output_dir_ |
| std::string | suite_name_ |
| bool | interactive_only_ |
| bool | allow_saving_ {true} |
| std::map< std::string, std::function< void()> > | tests_ {} |
| PGRAPHDiffToken | pgraph_diff_ |
| bool | enable_progress_log_ |
| bool | enable_pgraph_region_diff_ |
| uint32_t | delay_milliseconds_between_tests_ |
| std::shared_ptr< FTPLogger > | ftp_logger_ |
Tests the behavior of DMA on xemu's implementation of GPU-owned overlay buffers.
These tests are generally specific to emulator testing and likely should not serve as examples of how to do PGRAPH interactions, nor are they likely to illuminate unexpected behavior in HW.
| DMACorruptionAroundSurfaceTests::DMACorruptionAroundSurfaceTests | ( | TestHost & | host, |
| std::string | output_dir, | ||
| const Config & | config | ||
| ) |
Initializes the test suite and creates test cases.
|
overridevirtual |
Called to initialize the test suite.
Reimplemented from TestSuite.