53 TRACE(
"iface %p.\n", iface);
73 TRACE(
"iface %p.\n", iface);
94 TRACE(
"iface %p.\n", iface);
114 ERR(
"Failed to read file contents.\n");
145 TRACE(
"iface %p.\n", iface);
166 TRACE(
"iface %p.\n", iface);
174 ERR(
"Failed to load resource.\n");
203 TRACE(
"iface %p.\n", iface);
222 TRACE(
"data %s, data_size %Iu, filename %s, defines %p, include %p, entry_point %s, target %s, "
223 "sflags %#x, eflags %#x, pump %p, shader %p, error_messages %p, hresult %p.\n",
229 FIXME(
"Unimplemented ID3DX11ThreadPump handling.\n");
241 TRACE(
"filename %s, defines %p, include %p, entry_point %s, target %s, sflags %#x, "
242 "eflags %#x, pump %p, shader %p, error_messages %p, hresult %p.\n",
258 TRACE(
"filename %s, defines %p, include %p, entry_point %s, target %s, sflags %#x, "
259 "eflags %#x, pump %p, shader %p, error_messages %p, hresult %p.\n",
264 FIXME(
"Unimplemented ID3DX11ThreadPump handling.\n");
280 TRACE(
"data %p, data_size %Iu, loader %p.\n",
data, data_size,
loader);
285 object =
calloc(1,
sizeof(*
object));
290 object->data = (
void *)
data;
291 object->size = data_size;
293 *
loader = &
object->ID3DX11DataLoader_iface;
310 filename_w =
malloc(
len *
sizeof(*filename_w));
329 object =
calloc(1,
sizeof(*
object));
344 *
loader = &
object->ID3DX11DataLoader_iface;
359 object =
calloc(1,
sizeof(*
object));
365 WARN(
"Failed to find resource.\n");
371 object->u.resource.module =
module;
372 object->u.resource.rsrc =
rsrc;
376 *
loader = &
object->ID3DX11DataLoader_iface;
391 object =
calloc(1,
sizeof(*
object));
397 WARN(
"Failed to find resource.\n");
403 object->u.resource.module =
module;
404 object->u.resource.rsrc =
rsrc;
408 *
loader = &
object->ID3DX11DataLoader_iface;
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define D3D_COMPILE_STANDARD_FILE_INCLUDE
static SIZE_T const char const D3D_SHADER_MACRO ID3DInclude * include
static SIZE_T const char const D3D_SHADER_MACRO ID3DInclude UINT ID3DBlob ID3DBlob ** error_messages
static SIZE_T const char const D3D_SHADER_MACRO * defines
HRESULT WINAPI D3DCompile(const void *data, SIZE_T data_size, const char *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint, const char *target, UINT sflags, UINT eflags, ID3DBlob **shader, ID3DBlob **error_messages)
HRESULT WINAPI D3DCompileFromFile(const WCHAR *filename, const D3D_SHADER_MACRO *defines, ID3DInclude *include, const char *entrypoint, const char *target, UINT flags1, UINT flags2, ID3DBlob **code, ID3DBlob **errors)
@ D3DX11_ERR_INVALID_DATA
static HRESULT WINAPI filedataloader_Destroy(ID3DX10DataLoader *iface)
static HRESULT WINAPI resourcedataloader_Destroy(ID3DX10DataLoader *iface)
static const ID3DX10DataLoaderVtbl resourcedataloadervtbl
static HRESULT WINAPI memorydataloader_Load(ID3DX10DataLoader *iface)
static HRESULT WINAPI filedataloader_Decompress(ID3DX10DataLoader *iface, void **data, SIZE_T *size)
static const ID3DX10DataLoaderVtbl memorydataloadervtbl
static HRESULT WINAPI memorydataloader_Decompress(ID3DX10DataLoader *iface, void **data, SIZE_T *size)
static HRESULT WINAPI memorydataloader_Destroy(ID3DX10DataLoader *iface)
static HRESULT WINAPI filedataloader_Load(ID3DX10DataLoader *iface)
static HRESULT WINAPI resourcedataloader_Decompress(ID3DX10DataLoader *iface, void **data, SIZE_T *size)
static const ID3DX10DataLoaderVtbl filedataloadervtbl
static HRESULT WINAPI resourcedataloader_Load(ID3DX10DataLoader *iface)
HRESULT WINAPI D3DX11CreateAsyncFileLoaderA(const char *filename, ID3DX11DataLoader **loader)
HRESULT WINAPI D3DX11CompileFromFileA(const char *filename, const D3D10_SHADER_MACRO *defines, ID3D10Include *include, const char *entry_point, const char *target, UINT sflags, UINT eflags, ID3DX11ThreadPump *pump, ID3D10Blob **shader, ID3D10Blob **error_messages, HRESULT *hresult)
HRESULT WINAPI D3DX11CompileFromFileW(const WCHAR *filename, const D3D10_SHADER_MACRO *defines, ID3D10Include *include, const char *entry_point, const char *target, UINT sflags, UINT eflags, ID3DX11ThreadPump *pump, ID3D10Blob **shader, ID3D10Blob **error_messages, HRESULT *hresult)
HRESULT WINAPI D3DX11CompileFromMemory(const char *data, SIZE_T data_size, const char *filename, const D3D10_SHADER_MACRO *defines, ID3D10Include *include, const char *entry_point, const char *target, UINT sflags, UINT eflags, ID3DX11ThreadPump *pump, ID3D10Blob **shader, ID3D10Blob **error_messages, HRESULT *hresult)
HRESULT WINAPI D3DX11CreateAsyncMemoryLoader(const void *data, SIZE_T data_size, ID3DX11DataLoader **loader)
HRESULT WINAPI D3DX11CreateAsyncFileLoaderW(const WCHAR *filename, ID3DX11DataLoader **loader)
HRESULT WINAPI D3DX11CreateAsyncResourceLoaderA(HMODULE module, const char *resource, ID3DX11DataLoader **loader)
HRESULT WINAPI D3DX11CreateAsyncResourceLoaderW(HMODULE module, const WCHAR *resource, ID3DX11DataLoader **loader)
static struct asyncdataloader * impl_from_ID3DX11DataLoader(ID3DX11DataLoader *iface)
#define ReadFile(a, b, c, d, e)
#define INVALID_HANDLE_VALUE
static __inline const char * debugstr_an(const char *s, int n)
#define FILE_ATTRIBUTE_NORMAL
#define MultiByteToWideChar
DWORD WINAPI GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh)
HRSRC WINAPI FindResourceW(HINSTANCE hModule, LPCWSTR name, LPCWSTR type)
HRSRC WINAPI FindResourceA(HMODULE hModule, LPCSTR name, LPCSTR type)
DWORD WINAPI SizeofResource(HINSTANCE hModule, HRSRC hRsrc)
LPVOID WINAPI LockResource(HGLOBAL handle)
HGLOBAL WINAPI LoadResource(HINSTANCE hModule, HRSRC hRsrc)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
struct asyncdataloader::@274::@276 resource
union asyncdataloader::@274 u
struct asyncdataloader::@274::@275 file
ID3DX11DataLoader ID3DX11DataLoader_iface
#define CONTAINING_RECORD(address, type, field)
#define D3D11_ERROR_FILE_NOT_FOUND