Module: vkd3d Branch: master Commit: 0dc40d7c1eda925b830e43d82aedddecde62eccd URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/0dc40d7c1eda925b830e43d82aeddd...
Author: Giovanni Mascellani gmascellani@codeweavers.com Date: Tue Oct 17 12:01:01 2023 +0200
tests: Skip processing resources according to [require] directives.
---
tests/shader_runner.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/tests/shader_runner.c b/tests/shader_runner.c index 9b9d1d9e..59c1408c 100644 --- a/tests/shader_runner.c +++ b/tests/shader_runner.c @@ -1081,7 +1081,13 @@ void run_shader_tests(struct shader_runner *runner, const struct shader_runner_o break;
case STATE_RESOURCE: - set_resource(runner, runner->ops->create_resource(runner, ¤t_resource)); + /* Not every backend supports every resource type + * (specifically, D3D9 doesn't support UAVs and + * textures with data type other than float). */ + if (!skip_tests) + { + set_resource(runner, runner->ops->create_resource(runner, ¤t_resource)); + } free(current_resource.data); break;