Jake Turner
c83851e884
First Apple platform support for Vulkan demos
...
Uses Metal-CPP-Extensions code to create window and the event loop.
Does not include support for Nuklear
2022-07-08 11:08:18 +01:00
baldurk
fcdea67879
Update copyright years to 2022
2022-02-17 17:38:32 +00:00
baldurk
7f13429d0e
Log in tests when using linked shaderc
2021-07-13 17:45:59 +01:00
baldurk
026da176bb
Update copyright years to 2021
2021-01-13 13:56:10 +00:00
baldurk
331aabcde6
Include test process output into test log
2020-07-21 19:57:09 +01:00
baldurk
4da3238bfa
Build our own shaderc since the vulkan SDK's is no longer static
2020-04-24 20:14:47 +01:00
baldurk
7560960a9d
Use deterministic filenames for shader compilation
2020-04-24 20:14:47 +01:00
baldurk
222f28d953
Add support for glsl pack/unpack functions
2020-04-22 20:40:14 +01:00
baldurk
207852bb15
Disable linked shaderc as vulkan SDK copy now links /MTD
...
* We'll probably want to add support for optionally compiling in a linked
shaderc that we build ourselves now.
2020-04-20 13:25:02 +01:00
baldurk
831ffbf226
Add different OpCopy* opcodes
2020-04-16 18:41:58 +01:00
baldurk
975f40db9c
When using glslc command line to build SPIR-V asm, add file extension
2020-04-08 18:39:03 +01:00
baldurk
fd36ec0bc1
Add shader debug zoo test
...
* This includes SPIR-V tests to test specific opcodes.
2020-04-03 18:43:58 +01:00
baldurk
06570ea7ad
Remove backbuffer comparisons from test suite, simplify default triangle
...
* It's not particularly scalable and can be brittle to driver changes, and we
can use targeted specific pixel tests to check what we really want - to see if
the output has rendered correctly.
* Overlay tests still check files directly - this is a future refactor to
remove.
2020-02-11 17:11:33 +00:00
baldurk
2916c0f9f7
Update copyright years to 2020
2020-01-06 16:20:45 +00:00
baldurk
6bbf4cb209
Allow fallback to glslangValidator in tests for compiling SPIR-V
2019-12-12 17:58:52 +00:00
baldurk
279a2ec69d
Add texture zoo tests
...
* These tests ensure that texture rendering works correctly for all different
types of texture types, and for all formats, across different APIs, including
across a remote-proxy connection.
2019-11-26 17:38:27 +00:00
baldurk
187b1a6e47
Add ability to pass macros to SPIR-V compilation in tests
2019-11-22 14:56:51 +00:00
baldurk
c761f675c4
Add test that SPIR-V 1.3 shaders are disassembled, reflected, and edited
2019-09-04 14:33:13 +01:00
baldurk
ab05d4cbc8
Fix OpenGL SPIR-V compilation using external glslc in tests
2019-08-28 18:07:56 +01:00
baldurk
d26462dca8
Add ugly workaround for newer compiler used in vulkan SDK
2019-08-08 10:44:36 +01:00
baldurk
38d3145964
Be more generous with glslc timeout
2019-05-25 16:57:38 +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
e0275bc92b
Replace use of tmpnam which warns on linux at link time
2019-05-23 10:29:27 +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
043fcda299
Fix check for external glslc
2019-04-04 15:50:34 +01:00
baldurk
86ff87863e
Update copyright years to 2019
2019-02-01 18:32:13 +00:00
baldurk
c34c57fe5c
Initialise latest renderdoc API in demos project
...
* We initialise both 1.0.0 for maximum compatibility, and the latest version for
maximum functionality.
* It's currently unused anyway
2019-01-08 11:38:22 +00:00
baldurk
bb9ff1ccb7
Adjust GL SPIR-V shader test demo to do opengl-unique things
...
* E.g. not specify a binding and let that be done at runtime, or global
variables not in constant buffers.
2018-12-17 17:10:35 +00:00
baldurk
d777f6bf9d
Allow sourcing data from disk in demos program
2018-12-12 13:55:17 +00:00
baldurk
38644934c5
Add helpers for loading XPM texture, and add simple example texture
2018-12-11 19:57:21 +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