baldurk
1530bc6499
Let tests know if they're being run in debug mode
...
* This will let us do extra logging or dumping data we don't want to do on a
real run
2019-10-24 18:02:54 +01:00
baldurk
a2df78369c
Add test of denormal flushing to D3D11 shader debug zoo
2019-09-13 17:33:48 +01:00
baldurk
d71b15115c
Add additional proteciton & testing of unbound images in vulkan
2019-09-13 17:33:48 +01:00
baldurk
9627332667
Add a utility function to tests to pick a pixel and check its value
2019-09-05 20:33:25 +01:00
baldurk
4a4884129b
Allow overriding replay options in test cases
2019-09-05 11:48:47 +01:00
baldurk
7ab3d943b0
Add helper function to look up ResourceDescription for a ResourceId
2019-05-27 11:48:06 +01:00
baldurk
2d370ac4ae
Add functions to check vertex input data as well as vertex output data
2019-05-24 17:12:54 +01:00
baldurk
4cec51ff6a
Use demo project name to determine test availability
...
* This is better than testing by platform/platform version, because we can check
specifically for extensions and avoid running a test we know will fail because
extensions aren't supported.
2019-05-23 14:03:47 +01:00
baldurk
7ef8ed0a7a
Drop the requirement for PIL in the tests, use pypng drop-in replacement
...
* This means we no longer need to import PIL from somewhere else if we run via
renderdoccmd test functional
2019-02-15 18:17:06 +00:00
baldurk
fbb6b23b23
Support advanced cbuffer layouts
...
* This includes 8/16/64-bit integers, 16-bit/64-bit floats, and scalar block
packing
2019-02-07 15:23:06 +00:00
baldurk
134cdfd09b
Add tests to CBuffer Zoos to test alternate uniform sources on APIs
...
* Vulkan: Specialization constants
* OpenGL: Bare uniforms (not in a UBO)
* D3D12: Root signature constants
2019-02-07 15:23:06 +00:00
baldurk
351c75e006
Fix some cases handling arrays of matrices
...
* We also pick the output pixel in the CBuffer_Zoo tests to ensure the API
agrees with our interpretation of the data.
* Follow-up commit will tidy D3D cbuffer code that needs it.
2019-02-07 15:23:05 +00:00
baldurk
0cee61558a
Mention the index when some PostVS data doesn't match ref data in test
2019-01-22 16:55:39 +00:00
baldurk
5b11cfea0a
If recompressed capture doesn't match, include captures in artifacts
2018-12-06 16:36:14 +00:00
baldurk
a9151a8c0b
Add testing framework useful for automated testing
...
* Built entirely independently of the main renderdoc build (for now).
* Contains python scripts & framework for running tests on a renderdoc build,
which will be run nightly.
2018-11-29 14:47:20 +00:00