Commit 35e08b90 authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

wined3d: Do not iterate over multiple layers when clearing 3D UAVs.

parent 3ad4f9f3
......@@ -1504,11 +1504,20 @@ void wined3d_unordered_access_view_gl_clear(struct wined3d_unordered_access_view
format_gl = wined3d_format_gl(resource->format);
texture_gl = wined3d_texture_gl(texture_from_resource(resource));
layer_count = view_gl->v.desc.u.texture.layer_count;
level_count = view_gl->v.desc.u.texture.level_count;
base_layer = view_gl->v.desc.u.texture.layer_idx;
base_level = view_gl->v.desc.u.texture.level_idx;
if (resource->type == WINED3D_RTYPE_TEXTURE_3D)
{
layer_count = 1;
base_layer = 0;
}
else
{
layer_count = view_gl->v.desc.u.texture.layer_count;
base_layer = view_gl->v.desc.u.texture.layer_idx;
}
if (format_gl->f.byte_count <= 4 && !fp)
{
gl_format = format_gl->format;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment