Henri Verbeet : wined3d: Don't needlessly bind the texture in PreLoad().
Module: wine Branch: master Commit: 728932f2eb18d5d3490ddecc7e5e6b480cb9fc17 URL: http://source.winehq.org/git/wine.git/?a=commit;h=728932f2eb18d5d3490ddecc7e... Author: Henri Verbeet <hverbeet(a)codeweavers.com> Date: Wed Sep 17 17:51:42 2008 +0200 wined3d: Don't needlessly bind the texture in PreLoad(). --- dlls/wined3d/cubetexture.c | 1 - dlls/wined3d/texture.c | 2 -- dlls/wined3d/volumetexture.c | 2 -- 3 files changed, 0 insertions(+), 5 deletions(-) diff --git a/dlls/wined3d/cubetexture.c b/dlls/wined3d/cubetexture.c index b823022..435deab 100644 --- a/dlls/wined3d/cubetexture.c +++ b/dlls/wined3d/cubetexture.c @@ -123,7 +123,6 @@ static void WINAPI IWineD3DCubeTextureImpl_PreLoad(IWineD3DCubeTexture *iface) { srgb_was_toggled = (This->baseTexture.is_srgb != srgb_mode); This->baseTexture.is_srgb = srgb_mode; } - IWineD3DCubeTexture_BindTexture(iface); if (This->resource.format == WINED3DFMT_P8 || This->resource.format == WINED3DFMT_A8P8) { for (i = 0; i < This->baseTexture.levels; i++) { diff --git a/dlls/wined3d/texture.c b/dlls/wined3d/texture.c index 4a4893e..f138437 100644 --- a/dlls/wined3d/texture.c +++ b/dlls/wined3d/texture.c @@ -114,8 +114,6 @@ static void WINAPI IWineD3DTextureImpl_PreLoad(IWineD3DTexture *iface) { This->baseTexture.is_srgb = srgb_mode; } - IWineD3DTexture_BindTexture(iface); - if (This->resource.format == WINED3DFMT_P8 || This->resource.format == WINED3DFMT_A8P8) { for (i = 0; i < This->baseTexture.levels; i++) { if(palette9_changed((IWineD3DSurfaceImpl *)This->surfaces[i])) { diff --git a/dlls/wined3d/volumetexture.c b/dlls/wined3d/volumetexture.c index 2a0356d..abaac67 100644 --- a/dlls/wined3d/volumetexture.c +++ b/dlls/wined3d/volumetexture.c @@ -100,8 +100,6 @@ static void WINAPI IWineD3DVolumeTextureImpl_PreLoad(IWineD3DVolumeTexture *ifac TRACE("(%p) : About to load texture\n", This); - IWineD3DVolumeTexture_BindTexture(iface); - if(!device->isInDraw) { ActivateContext(device, device->lastActiveRenderTarget, CTXUSAGE_RESOURCELOAD); } else if (GL_SUPPORT(EXT_TEXTURE_SRGB) && This->baseTexture.bindCount > 0) {
participants (1)
-
Alexandre Julliard