From 1c66d05a9c5b634f0e141113536bd9431c5e371e Mon Sep 17 00:00:00 2001 From: Piotr Caban Date: Thu, 26 May 2022 18:34:34 +0200 Subject: [PATCH] d3dx10: Add D3DX10CreateAsyncTextureInfoProcessor stub. Signed-off-by: Piotr Caban Signed-off-by: Matteo Bruni Signed-off-by: Alexandre Julliard --- dlls/d3dx10_43/async.c | 6 ++++++ dlls/d3dx10_43/d3dx10_43.spec | 2 +- include/d3dx10.h | 2 +- include/d3dx10async.h | 2 ++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/dlls/d3dx10_43/async.c b/dlls/d3dx10_43/async.c index 89165a55af2..716eb7f44fb 100644 --- a/dlls/d3dx10_43/async.c +++ b/dlls/d3dx10_43/async.c @@ -398,6 +398,12 @@ HRESULT WINAPI D3DX10CreateAsyncResourceLoaderW(HMODULE module, const WCHAR *res return S_OK; } +HRESULT WINAPI D3DX10CreateAsyncTextureInfoProcessor(D3DX10_IMAGE_INFO *info, ID3DX10DataProcessor **processor) +{ + FIXME("info %p, processor %p stub!\n", info, processor); + return E_NOTIMPL; +} + HRESULT WINAPI D3DX10PreprocessShaderFromMemory(const char *data, SIZE_T data_size, const char *filename, const D3D10_SHADER_MACRO *defines, ID3DInclude *include, ID3DX10ThreadPump *pump, ID3D10Blob **shader_text, ID3D10Blob **errors, HRESULT *hresult) diff --git a/dlls/d3dx10_43/d3dx10_43.spec b/dlls/d3dx10_43/d3dx10_43.spec index 82b71b5fa5c..c0a2c9fa56c 100644 --- a/dlls/d3dx10_43/d3dx10_43.spec +++ b/dlls/d3dx10_43/d3dx10_43.spec @@ -16,7 +16,7 @@ @ stdcall D3DX10CreateAsyncResourceLoaderW(long wstr ptr) @ stub D3DX10CreateAsyncShaderPreprocessProcessor(str ptr ptr ptr ptr ptr) @ stub D3DX10CreateAsyncShaderResourceViewProcessor(ptr ptr ptr) -@ stub D3DX10CreateAsyncTextureInfoProcessor(ptr ptr) +@ stdcall D3DX10CreateAsyncTextureInfoProcessor(ptr ptr) @ stub D3DX10CreateAsyncTextureProcessor(ptr ptr ptr) @ stdcall D3DX10CreateDevice(ptr long long long ptr) @ stdcall D3DX10CreateDeviceAndSwapChain(ptr long long long ptr ptr ptr) diff --git a/include/d3dx10.h b/include/d3dx10.h index cb7b65c53cc..004342411b6 100644 --- a/include/d3dx10.h +++ b/include/d3dx10.h @@ -29,9 +29,9 @@ #include "d3d10.h" #include "d3dx10math.h" #include "d3dx10core.h" -#include "d3dx10async.h" #include "d3dx10tex.h" #include "d3dx10mesh.h" +#include "d3dx10async.h" #define _FACDD 0x876 #define MAKE_DDHRESULT(code) MAKE_HRESULT(1, _FACDD, code) diff --git a/include/d3dx10async.h b/include/d3dx10async.h index 0b7aca9c023..c932be91b01 100644 --- a/include/d3dx10async.h +++ b/include/d3dx10async.h @@ -76,4 +76,6 @@ HRESULT WINAPI D3DX10CreateAsyncMemoryLoader(const void *data, SIZE_T datasize, HRESULT WINAPI D3DX10CreateAsyncResourceLoaderA(HMODULE module, const char *resource, ID3DX10DataLoader **loader); HRESULT WINAPI D3DX10CreateAsyncResourceLoaderW(HMODULE module, const WCHAR *resource, ID3DX10DataLoader **loader); +HRESULT WINAPI D3DX10CreateAsyncTextureInfoProcessor(D3DX10_IMAGE_INFO *info, ID3DX10DataProcessor **processor); + #endif