#include <attribute_float_tests.h>
Public Member Functions | |
AttributeFloatTests (TestHost &host, std::string output_dir, const Config &config) | |
![]() | |
TestSuite (TestHost &host, std::string output_dir, std::string suite_name, const Config &config) | |
const std::string & | Name () const |
virtual void | Initialize () |
Called to initialize the test suite. | |
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 () |
void | SetSavingAllowed (bool enable=true) |
Additional Inherited Members | |
![]() | |
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. | |
![]() | |
void | SetDefaultTextureFormat () const |
![]() | |
TestHost & | host_ |
std::string | output_dir_ |
std::string | suite_name_ |
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 behavior of various float inputs to vertex shaders including NaN, INF, etc.
The test renders a number of quads. The leftmost quad passes through the raw value as diffuse.rgb
and subsequent columns multiply each component by the value listed in the column header.
The values vary from the top to the bottom of the quad with the top and bottom values displayed above the "Multiplier" header.
AttributeFloatTests::AttributeFloatTests | ( | TestHost & | host, |
std::string | output_dir, | ||
const Config & | config | ||
) |
Initializes the test suite and creates test cases.