Commit 57292f94 authored by Henri Verbeet's avatar Henri Verbeet Committed by Alexandre Julliard

wined3d: Surfaces always have a container in surface_internal_preload().

parent aa48321c
......@@ -3635,29 +3635,11 @@ HRESULT CDECL wined3d_surface_flip(struct wined3d_surface *surface, struct wined
void surface_internal_preload(struct wined3d_surface *surface,
struct wined3d_context *context, enum WINED3DSRGB srgb)
{
TRACE("iface %p, srgb %#x.\n", surface, srgb);
if (surface->container)
{
struct wined3d_texture *texture = surface->container;
TRACE("Passing to container (%p).\n", texture);
texture->texture_ops->texture_preload(texture, context, srgb);
}
else
{
TRACE("(%p) : About to load surface\n", surface);
struct wined3d_texture *texture = surface->container;
surface_load(surface, srgb == SRGB_SRGB);
TRACE("iface %p, srgb %#x.\n", surface, srgb);
if (surface->resource.pool == WINED3D_POOL_DEFAULT)
{
/* Tell opengl to try and keep this texture in video ram (well mostly) */
GLclampf tmp;
tmp = 0.9f;
context->gl_info->gl_ops.gl.p_glPrioritizeTextures(1, &surface->texture_name, &tmp);
}
}
texture->texture_ops->texture_preload(texture, context, srgb);
}
/* Read the framebuffer back into the surface */
......
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