wined3d: Use the texture dimension helpers in surface_set_compatible_renderbuffer().

Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Henri Verbeet 2016-04-19 18:34:02 +02:00 committed by Alexandre Julliard
parent ab78cffea7
commit 7be5ccb21e
1 changed files with 6 additions and 6 deletions

View File

@ -1243,17 +1243,17 @@ void surface_set_compatible_renderbuffer(struct wined3d_surface *surface, const
if (rt && rt->container->resource.format->id != WINED3DFMT_NULL) if (rt && rt->container->resource.format->id != WINED3DFMT_NULL)
{ {
width = rt->pow2Width; width = wined3d_texture_get_level_pow2_width(rt->container, rt->texture_level);
height = rt->pow2Height; height = wined3d_texture_get_level_pow2_height(rt->container, rt->texture_level);
} }
else else
{ {
width = surface->pow2Width; width = wined3d_texture_get_level_pow2_width(surface->container, surface->texture_level);
height = surface->pow2Height; height = wined3d_texture_get_level_pow2_height(surface->container, surface->texture_level);
} }
src_width = surface->pow2Width; src_width = wined3d_texture_get_level_pow2_width(surface->container, surface->texture_level);
src_height = surface->pow2Height; src_height = wined3d_texture_get_level_pow2_height(surface->container, surface->texture_level);
/* A depth stencil smaller than the render target is not valid */ /* A depth stencil smaller than the render target is not valid */
if (width > src_width || height > src_height) return; if (width > src_width || height > src_height) return;