@@ -895,12 +895,7 @@ void TextureClass::Apply_New_Surface
895895 bool disable_auto_invalidation
896896)
897897{
898- IDirect3DBaseTexture8* d3d_tex=Peek_D3D_Base_Texture ();
899-
900- if (d3d_tex) d3d_tex->Release ();
901-
902- Poke_Texture (d3d_texture);// TextureLoadTask->Peek_D3D_Texture();
903- d3d_texture->AddRef ();
898+ Set_D3D_Base_Texture (d3d_texture);
904899
905900 if (initialized) Initialized=true ;
906901 if (disable_auto_invalidation) InactivationTime = 0 ;
@@ -1276,12 +1271,7 @@ void ZTextureClass::Apply_New_Surface
12761271 bool disable_auto_invalidation
12771272)
12781273{
1279- IDirect3DBaseTexture8* d3d_tex=Peek_D3D_Base_Texture ();
1280-
1281- if (d3d_tex) d3d_tex->Release ();
1282-
1283- Poke_Texture (d3d_texture);// TextureLoadTask->Peek_D3D_Texture();
1284- d3d_texture->AddRef ();
1274+ Set_D3D_Base_Texture (d3d_texture);
12851275
12861276 if (initialized) Initialized=true ;
12871277 if (disable_auto_invalidation) InactivationTime = 0 ;
@@ -1595,12 +1585,7 @@ void CubeTextureClass::Apply_New_Surface
15951585 bool disable_auto_invalidation
15961586)
15971587{
1598- IDirect3DBaseTexture8* d3d_tex=Peek_D3D_Base_Texture ();
1599-
1600- if (d3d_tex) d3d_tex->Release ();
1601-
1602- Poke_Texture (d3d_texture);// TextureLoadTask->Peek_D3D_Texture();
1603- d3d_texture->AddRef ();
1588+ Set_D3D_Base_Texture (d3d_texture);
16041589
16051590 if (initialized) Initialized=true ;
16061591 if (disable_auto_invalidation) InactivationTime = 0 ;
@@ -1883,12 +1868,7 @@ void VolumeTextureClass::Apply_New_Surface
18831868 bool disable_auto_invalidation
18841869)
18851870{
1886- IDirect3DBaseTexture8* d3d_tex=Peek_D3D_Base_Texture ();
1887-
1888- if (d3d_tex) d3d_tex->Release ();
1889-
1890- Poke_Texture (d3d_texture);// TextureLoadTask->Peek_D3D_Texture();
1891- d3d_texture->AddRef ();
1871+ Set_D3D_Base_Texture (d3d_texture);
18921872
18931873 if (initialized) Initialized=true ;
18941874 if (disable_auto_invalidation) InactivationTime = 0 ;
0 commit comments