Eveline Jarosz
7f92b0241e
fix copyrights
2023-09-28 13:52:23 +01:00
baldurk
c859da8f1a
Update compiler for spirv-plugins yet again
2023-09-25 16:20:09 +01:00
baldurk
81cbd7f404
Add delay to empty capture tests to ensure the capture propagates
2023-09-20 12:06:21 +01:00
baldurk
d911ec8e3d
Update docker prepare script to remove expired root CA certificate
2023-09-19 10:49:46 +01:00
baldurk
d88eff15f3
Update execute indirect test to verify more complex EI behaviour
2023-09-18 12:19:36 +01:00
baldurk
92f4aeacde
Fix compile error on some clangs with non-const string literals
2023-09-13 16:25:09 +01:00
baldurk
1bfe6d1492
Add dedicated test for VK_Counters so GPU duration isn't degenerate
...
* Some cards run it so fast that the triangle takes "0" microseconds
2023-09-12 21:53:23 +01:00
Jake Turner
c72a79988d
Only do the overlay mip subresource tests once
2023-09-10 09:39:19 +01:00
Jake Turner
93506245c4
Add format name to overlay test python logging
2023-09-10 09:39:19 +01:00
Jake Turner
78a64f8640
Extend Overlay tests to handle more depth stencil formats : D3D12
...
D32_S8, D24_S8, D32, D24, D16
2023-09-08 22:38:01 +01:00
Jake Turner
cfdb349cdb
Extend Overlay tests to handle more depth stencil formats : D3D11
...
D32_S8, D24_S8, D32, D16
2023-09-08 22:38:01 +01:00
Jake Turner
8459229441
Extend Overlay tests to handle more depth stencil formats : Vk
...
D32_S8, D24_S8, D32, D24, D16
2023-09-08 22:38:01 +01:00
Jake Turner
40090fb779
Extend Overlay tests to handle more depth stencil formats : GL
...
D32_S8, D24_S8, D32, D24, D16
2023-09-08 22:38:01 +01:00
Jake Turner
163f2ff747
Fix validation error in Vk_Overlay_Test
2023-09-07 09:48:57 +01:00
baldurk
9d39b8e1a8
Reformat code for clang-format 15
2023-09-05 11:02:08 +01:00
baldurk
4d94209ec1
Change fixed clang-format version to 15
...
* We commit statically linked x64 binaries for clang-format-15 for windows and
linux to make the transition easier for anyone running a linux distro that
doesn't yet support llvm 15, or in future for distros that drop support for
it.
2023-09-05 11:02:08 +01:00
Jake Turner
bfe89e4c17
Extended test to include a test for GL uniform array of size 1
...
ie.
uniform float2_struct M[1];
2023-09-05 09:36:11 +01:00
baldurk
2d41648d4d
Remove references to no longer used android files
2023-08-29 10:44:53 +01:00
William Pearson
71e886cecc
Add demo/test for many primitives hitting the same pixel in one drawcall
2023-08-09 10:58:04 +01:00
baldurk
d23cf4bf0b
Allow a little latitude on expected line numbers in callstacks test
2023-08-04 17:06:03 +01:00
baldurk
65859d13bf
Add test of Set*Root32BitConstants with 0 constants being set
...
* This crashes on nvidia, on compute only strangely, if we pass in a NULL
pointer along with a 0 number of constants.
2023-08-04 17:06:03 +01:00
Jake Turner
117db087a4
Vk tests ignore default pipeline in headless mode
...
Fixes crash trying to launch VK_Compute_Only
2023-07-20 17:26:30 +01:00
Jake Turner
53bf231104
Extend D3D12 Execute Indirect test
...
Change it to do 8 indirect draws with a clear in between.
Check the pixel and mesh data for each draw is correct (simple triangle)
2023-07-03 13:05:10 +01:00
baldurk
472add2f51
Fix autotests for new global resources
2023-06-21 12:43:33 +01:00
baldurk
5118f08e23
Update Vulkan & SPIR-V headers to latest
2023-06-15 13:56:10 +01:00
baldurk
7f8e14fb65
Add some helpers to make minimal templates for each autotest API
2023-06-15 11:25:27 +01:00
baldurk
91b084a2df
Update D3D12 headers to verison 1.610.1
2023-05-19 13:28:04 +01:00
baldurk
d57a7c9979
Fix error message in D3D12 compute test
2023-05-18 17:04:39 +01:00
Jake Turner
bd545cb9b6
Remove unintentional use of nullptr
2023-04-25 14:09:01 +01:00
baldurk
cc3d383287
Manually check depth bounds test in vulkan pixel history
2023-04-14 16:08:10 +01:00
baldurk
fb0b643c55
Mark non-final fragments as having unknown stencil in pixel history
2023-04-14 16:08:10 +01:00
William Pearson
e6fb67c1e1
Support spaces in clang-format path
...
This allows setting the CLANG_FORMAT environment variable to (e.g.)
`C:/Program Files/LLVM3.8.1/bin/clang-format.exe` and then using the
script from Git Bash on Windows. Before, it would break if there
were spaces in the path. (If a suitable clang-format were in the PATH
environment variable, though, I don't think spaces caused problems.)
2023-04-12 10:54:19 +01:00
Jake Turner
b692626839
Synchronize Metal-CPP from renderdoc to demos
2023-04-12 10:50:09 +01:00
Jake Turner
4ae4116f85
Synchronise Metal-CPP between driver and demos
...
Added
CA::Layer* NS::View::layer() const;
2023-04-12 10:50:09 +01:00
baldurk
65042f1e0d
Build local llvm in new docker to support spirv-tools
2023-03-31 19:55:04 +01:00
baldurk
3ff12d4067
Update path in build script to use latest cmake
2023-03-31 10:31:30 +01:00
baldurk
743a60e753
Update used cmake version for building spirv-tools
2023-03-31 10:19:07 +01:00
baldurk
c353f6fe6d
Add memory readback microbenchmark
2023-03-23 16:16:03 +00:00
baldurk
448b78ca68
Bare bones port of demos project to android
2023-03-23 16:16:03 +00:00
baldurk
0851a9f1ad
Fix S8 testing in GL_Discard_Zoo
2023-03-23 16:16:02 +00:00
baldurk
3ba61e20a6
Fix handling of proxying S8 textures
2023-03-16 16:55:21 +00:00
baldurk
38afb7c8ad
Fix handling of S8 multisampled textures. Closes #2883
2023-03-14 16:32:06 +00:00
baldurk
36731cb841
Handle maps on D3D12 of different aliases in a placed heap
...
* We need to check for map writes even if the mapped buffer isn't the one that's
referenced by a submit but still overlaps it. We do this by moving to the heap
for all placed resources so any map to a buffer on a heap is checked as long
as any buffer bound to that heap is referenced.
2023-03-13 17:39:16 +00:00
Tony T
df7ed64ad0
Create separate shader for sint, uint and floats
...
Co-authored-by: Orson B <obraines@gmail.com >
Signed-off-by: Tony T <tony@tonytascioglu.com >
2023-03-13 10:20:07 +00:00
Bruce He
50afbb05bc
Address other comments
2023-03-13 10:20:07 +00:00
Bruce He
692617d814
Rename test gl_pixelhistory_formats to gl_pixel_history
2023-03-13 10:20:07 +00:00
Orson Baines
08be49dce3
Add first unit test for Open GL Pixel History
...
- Support for integer texture formats in OpenGL Pixel History implementation
- Test reading pixels from a triangle with a variety of texture formats
2023-03-13 10:20:07 +00:00
baldurk
2c2bafa1a6
Add protection on D3D12 for bad internal API calls from python
2023-03-09 13:23:19 +00:00
baldurk
d47e79ae07
Update copyright years to 2023
2023-02-01 12:23:32 +00:00
baldurk
080b3dbb75
Add license note for nvidia nsight perfsdk redistributable portions
2023-02-01 11:22:22 +00:00