mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
tests/hlsl: Add tests for SV_DepthLessEqual and SV_DepthGreaterEqual.
This commit is contained in:
committed by
Alexandre Julliard
parent
b68a9ae3ec
commit
7eeca3fa39
Notes:
Alexandre Julliard
2024-04-19 22:27:07 +02:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/777
@@ -834,6 +834,19 @@ static void parse_test_directive(struct shader_runner *runner, const char *line)
|
||||
|
||||
runner->last_render_failed = !runner->ops->dispatch(runner, x, y, z);
|
||||
}
|
||||
else if (match_string(line, "clear rtv", &line))
|
||||
{
|
||||
struct resource *resource;
|
||||
unsigned int slot;
|
||||
struct vec4 v;
|
||||
|
||||
if (sscanf(line, "%u %f %f %f %f", &slot, &v.x, &v.y, &v.z, &v.w) < 5)
|
||||
fatal_error("Malformed rtv clear arguments '%s'.\n", line);
|
||||
|
||||
if (!(resource = shader_runner_get_resource(runner, RESOURCE_TYPE_RENDER_TARGET, slot)))
|
||||
fatal_error("Resource not found.\n");
|
||||
runner->ops->clear(runner, resource, &v);
|
||||
}
|
||||
else if (match_string(line, "clear dsv", &line))
|
||||
{
|
||||
struct resource *resource;
|
||||
|
Reference in New Issue
Block a user