Alistair Leslie-Hughes : d3dx9: Make ID3DXFont_PreloadCharacters return S_OK.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Dec 12 13:55:48 CST 2014


Module: wine
Branch: master
Commit: e5d7982c4d8b3c08c2d2c230b8b525a26d50fa76
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=e5d7982c4d8b3c08c2d2c230b8b525a26d50fa76

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Thu Dec 11 14:22:51 2014 +1100

d3dx9: Make ID3DXFont_PreloadCharacters return S_OK.

---

 dlls/d3dx9_36/font.c       | 2 +-
 dlls/d3dx9_36/tests/core.c | 7 +++----
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/dlls/d3dx9_36/font.c b/dlls/d3dx9_36/font.c
index 014fa95..dd1243e 100644
--- a/dlls/d3dx9_36/font.c
+++ b/dlls/d3dx9_36/font.c
@@ -155,7 +155,7 @@ static HRESULT WINAPI ID3DXFontImpl_GetGlyphData(ID3DXFont *iface, UINT glyph,
 static HRESULT WINAPI ID3DXFontImpl_PreloadCharacters(ID3DXFont *iface, UINT first, UINT last)
 {
     FIXME("iface %p, first %u, last %u stub!\n", iface, first, last);
-    return E_NOTIMPL;
+    return S_OK;
 }
 
 static HRESULT WINAPI ID3DXFontImpl_PreloadGlyphs(ID3DXFont *iface, UINT first, UINT last)
diff --git a/dlls/d3dx9_36/tests/core.c b/dlls/d3dx9_36/tests/core.c
index 2990893..b55f7ea 100644
--- a/dlls/d3dx9_36/tests/core.c
+++ b/dlls/d3dx9_36/tests/core.c
@@ -511,15 +511,14 @@ static void test_ID3DXFont(IDirect3DDevice9 *device)
         hr = ID3DXFont_GetGlyphData(font, 0, &texture, &blackbox, NULL);
         if(SUCCEEDED(hr)) check_release((IUnknown*)texture, 1);
         ok(hr == D3D_OK, "ID3DXFont_GetGlyphData returned %#x, expected %#x\n", hr, D3D_OK);
-
+        }
         hr = ID3DXFont_PreloadCharacters(font, 'b', 'a');
         ok(hr == D3D_OK, "ID3DXFont_PreloadCharacters returned %#x, expected %#x\n", hr, D3D_OK);
         hr = ID3DXFont_PreloadGlyphs(font, 1, 0);
-        ok(hr == D3D_OK, "ID3DXFont_PreloadGlyphs returned %#x, expected %#x\n", hr, D3D_OK);
+        todo_wine ok(hr == D3D_OK, "ID3DXFont_PreloadGlyphs returned %#x, expected %#x\n", hr, D3D_OK);
 
         hr = ID3DXFont_PreloadCharacters(font, 'a', 'a');
         ok(hr == D3D_OK, "ID3DXFont_PreloadCharacters returned %#x, expected %#x\n", hr, D3D_OK);
-        }
 
         for(c = 'b'; c <= 'z'; c++) {
             WORD glyph;
@@ -548,7 +547,7 @@ static void test_ID3DXFont(IDirect3DDevice9 *device)
         }
 
         hr = ID3DXFont_PreloadCharacters(font, 'a', 'z');
-        todo_wine ok(hr == D3D_OK, "ID3DXFont_PreloadCharacters returned %#x, expected %#x\n", hr, D3D_OK);
+        ok(hr == D3D_OK, "ID3DXFont_PreloadCharacters returned %#x, expected %#x\n", hr, D3D_OK);
 
         check_release((IUnknown*)font, 0);
     } else skip("Failed to create a ID3DXFont object\n");




More information about the wine-cvs mailing list