Module: wine Branch: master Commit: ad5a00b7f869e35f3fef0384785eaeac5b6d227a URL: http://source.winehq.org/git/wine.git/?a=commit;h=ad5a00b7f869e35f3fef038478...
Author: Józef Kucia joseph.kucia@gmail.com Date: Tue Jun 5 12:05:41 2012 +0200
d3dx9: Add stub for D3DXCreateRenderToSurface.
---
dlls/d3dx9_36/Makefile.in | 1 + dlls/d3dx9_36/d3dx9_36.spec | 2 +- dlls/d3dx9_36/render.c | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+), 1 deletions(-)
diff --git a/dlls/d3dx9_36/Makefile.in b/dlls/d3dx9_36/Makefile.in index a9bbf50..7bd96a9 100644 --- a/dlls/d3dx9_36/Makefile.in +++ b/dlls/d3dx9_36/Makefile.in @@ -10,6 +10,7 @@ C_SRCS = \ line.c \ math.c \ mesh.c \ + render.c \ shader.c \ skin.c \ sprite.c \ diff --git a/dlls/d3dx9_36/d3dx9_36.spec b/dlls/d3dx9_36/d3dx9_36.spec index aec2a5c..8d7143e 100644 --- a/dlls/d3dx9_36/d3dx9_36.spec +++ b/dlls/d3dx9_36/d3dx9_36.spec @@ -82,7 +82,7 @@ @ stub D3DXCreatePRTCompBuffer(long long long ptr ptr ptr ptr) @ stub D3DXCreatePRTEngine(ptr ptr long ptr ptr) @ stub D3DXCreateRenderToEnvMap(ptr long long long long long ptr) -@ stub D3DXCreateRenderToSurface(ptr long long long long long ptr) +@ stdcall D3DXCreateRenderToSurface(ptr long long long long long ptr) @ stub D3DXCreateSPMesh(ptr ptr ptr ptr ptr) @ stdcall D3DXCreateSkinInfo(long ptr long ptr) @ stub D3DXCreateSkinInfoFromBlendedMesh(ptr long ptr ptr) diff --git a/dlls/d3dx9_36/render.c b/dlls/d3dx9_36/render.c new file mode 100644 index 0000000..0e8ed7a --- /dev/null +++ b/dlls/d3dx9_36/render.c @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2012 Józef Kucia + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + * + */ + +#include "wine/debug.h" +#include "d3dx9_36_private.h" + +WINE_DEFAULT_DEBUG_CHANNEL(d3dx); + +HRESULT WINAPI D3DXCreateRenderToSurface(IDirect3DDevice9 *device, + UINT width, + UINT height, + D3DFORMAT format, + BOOL depth_stencil, + D3DFORMAT depth_stencil_format, + ID3DXRenderToSurface **out) +{ + FIXME("(%p, %u, %u, %#x, %d, %#x, %p): stub\n", device, width, height, format, + depth_stencil, depth_stencil_format, out); + + if (!device || !out) return D3DERR_INVALIDCALL; + + return E_NOTIMPL; +}