baldurk
ae2f8db399
Add option to hard-break on validation errors in tests
...
* On D3D we also start checking for leaking objects on shutdown (Vulkan this is
done by default, GL we have no control over validation).
2026-11-10 12:02:45 +00:00
baldurk
db74623ed5
Change array to plain member
...
* Some clang versions seem to complain about the storage for this being missing
even if it's constexpr, since it's not important we make it a plain member.
2026-01-30 15:55:44 +00:00
baldurk
856c838def
Update copyright years to 2026 and fix copyright ranges
...
* In a previous update in 2021 many copyright ranges were truncated
accidentally, and some files have been copy-pasted with wrong years. These
dates have been fixed based on git history and original copyright messages.
2026-01-05 14:17:28 +00:00
baldurk
e85651545f
Add test of GL shader debugging
2025-12-02 12:17:36 +00:00
baldurk
1a5177453c
Move GL test to use common pixel history test framework
2025-10-27 11:50:36 +00:00
baldurk
2322e165de
Update copyright years to 2025
2025-03-14 18:54:37 +00:00
baldurk
9f4f0e6aa1
Update copyright years to 2024
2024-02-12 11:04:52 +00:00
baldurk
9d39b8e1a8
Reformat code for clang-format 15
2023-09-05 11:02:08 +01:00
baldurk
7f8e14fb65
Add some helpers to make minimal templates for each autotest API
2023-06-15 11:25:27 +01:00
baldurk
d47e79ae07
Update copyright years to 2023
2023-02-01 12:23:32 +00:00
baldurk
c1240effe3
Test alternative functions for binding contexts on GL
2022-04-28 14:05:38 +01:00
baldurk
fcdea67879
Update copyright years to 2022
2022-02-17 17:38:32 +00:00
baldurk
086b038d0b
Add simple checks for large memory leaks
...
* Smaller memory leaks are harder to differentiate from noise, so we go for a
large enough leak to be noticable over time (50,000 frames).
2021-01-19 15:22:12 +00:00
baldurk
026da176bb
Update copyright years to 2021
2021-01-13 13:56:10 +00:00
baldurk
b8f83fca4c
Add helper for blitting to swapchain in demos
...
* This isn't needed for testing but it's convenient to get simple window output
even when we need to be writing to an F32 target
2020-05-11 18:04:22 +01:00
baldurk
31e2447db4
Extract out some common code from GL_Simple_Triangle
2020-02-21 17:56:53 +00:00
baldurk
2916c0f9f7
Update copyright years to 2020
2020-01-06 16:20:45 +00:00
baldurk
c22a5f3622
Add GL test helper to make compute program
2019-12-18 19:09:18 +00:00
baldurk
b6104da0af
Remove GL shader/program object labels, add support for geometry shaders
2019-05-24 17:12:55 +01:00
baldurk
ec8564642a
Refactor demo API test initialisation order
...
* Instead of only doing a very lightweight check to see if the API is available
up-front, we now share the API initialisation among all API tests far enough
to determine availability of extensions, features, etc. Then we can precisely
determine which tests are available and which aren't before running.
2019-05-23 13:18:37 +01:00
baldurk
a42220a035
Add helpers to set/push/pop markers on GL
2019-05-03 12:27:21 +01:00
baldurk
ccd5ba218e
Explicitly shutdown only the running test, instead of using destructors
...
* The tests are global objects so there's a potential ordering issue of
destroying these tests after RenderDoc's global destructors have run.
2019-04-04 15:50:34 +01:00
baldurk
86ff87863e
Update copyright years to 2019
2019-02-01 18:32:13 +00:00
baldurk
f1d2258c5b
Update copyright years in demos project
2018-12-11 19:57:22 +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