Giovanni Mascellani : tests: Skip processing resources according to [require] directives.
Module: vkd3d Branch: master Commit: 0dc40d7c1eda925b830e43d82aedddecde62eccd URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/0dc40d7c1eda925b830e43d82aeddd... Author: Giovanni Mascellani <gmascellani(a)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;
participants (1)
-
Alexandre Julliard