27#define WINE_D3D10_TO_STR(x) case x: return #x
40 return "unrecognised";
44#undef WINE_D3D10_TO_STR
52 TRACE(
"adapter %p, driver_type %s, swrast %p, flags %#x, sdk_version %#x, device %p.\n",
67 WARN(
"Failed to get dxgi factory, returning %#lx.\n",
hr);
76 WARN(
"Failed to create dxgi factory, returning %#lx.\n",
hr);
83 FIXME(
"WARP driver not implemented, falling back to hardware.\n");
89 WARN(
"No adapters found, returning %#lx.\n",
hr);
97 FIXME(
"NULL device not implemented, falling back to refrast.\n");
104 WARN(
"Failed to load refrast, returning E_FAIL.\n");
112 WARN(
"Failed to create a software adapter, returning %#lx.\n",
hr);
123 WARN(
"Software device requested, but NULL swrast passed, returning E_FAIL.\n");
130 WARN(
"Failed to create a software adapter, returning %#lx.\n",
hr);
149 WARN(
"Failed to create a device, returning %#lx.\n",
hr);
172 TRACE(
"adapter %p, driver_type %s, swrast %p, flags %#x, sdk_version %d, "
173 "swapchain_desc %p, swapchain %p, device %p\n",
175 swapchain_desc, swapchain,
device);
181 WARN(
"Failed to create a device, returning %#lx.\n",
hr);
191 ERR(
"Failed to get a dxgi device from the d3d10 device, returning %#lx.\n",
hr);
192 ID3D10Device_Release(*
device);
201 ERR(
"Failed to get the device adapter, returning %#lx.\n",
hr);
202 ID3D10Device_Release(*
device);
211 ERR(
"Failed to get the adapter factory, returning %#lx.\n",
hr);
212 ID3D10Device_Release(*
device);
221 ID3D10Device_Release(*
device);
224 WARN(
"Failed to create a swapchain, returning %#lx.\n",
hr);
228 TRACE(
"Created IDXGISwapChain %p\n", *swapchain);
237 TRACE(
"data %p, data_size %Iu, filename %s, defines %p, include %p, "
238 "hlsl_flags %#x, fx_flags %#x, effect %p, errors %p.\n",
240 hlsl_flags, fx_flags, effect, errors);
243 NULL,
"fx_4_0", hlsl_flags, fx_flags, effect, errors);
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
const unsigned int D3D10_SDK_VERSION
const char *WINAPI D3D10GetPixelShaderProfile(ID3D10Device *device)
HRESULT WINAPI D3D10CompileEffectFromMemory(void *data, SIZE_T data_size, const char *filename, const D3D10_SHADER_MACRO *defines, ID3D10Include *include, UINT hlsl_flags, UINT fx_flags, ID3D10Blob **effect, ID3D10Blob **errors)
#define WINE_D3D10_TO_STR(x)
const char *WINAPI D3D10GetVertexShaderProfile(ID3D10Device *device)
HRESULT WINAPI D3D10CreateDeviceAndSwapChain(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver_type, HMODULE swrast, UINT flags, UINT sdk_version, DXGI_SWAP_CHAIN_DESC *swapchain_desc, IDXGISwapChain **swapchain, ID3D10Device **device)
static const char * debug_d3d10_driver_type(D3D10_DRIVER_TYPE driver_type)
static HRESULT d3d10_create_device(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver_type, HMODULE swrast, UINT flags, UINT sdk_version, ID3D10Device **device)
const char *WINAPI D3D10GetGeometryShaderProfile(ID3D10Device *device)
HRESULT WINAPI D3D10CreateDevice(IDXGIAdapter *adapter, D3D10_DRIVER_TYPE driver_type, HMODULE swrast, UINT flags, UINT sdk_version, ID3D10Device **device)
HRESULT WINAPI D3DCompileFromMemory(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 D3D10CoreCreateDevice(IDXGIFactory *factory, IDXGIAdapter *adapter, unsigned int flags, D3D_FEATURE_LEVEL feature_level, ID3D10Device **device)
@ D3D10_DRIVER_TYPE_SOFTWARE
@ D3D10_DRIVER_TYPE_REFERENCE
@ D3D10_DRIVER_TYPE_HARDWARE
static SIZE_T const char const D3D_SHADER_MACRO ID3DInclude * include
static SIZE_T const char const D3D_SHADER_MACRO * defines
HINSTANCE WINAPI DECLSPEC_HOTPATCH LoadLibraryA(LPCSTR lpLibFileName)
HRESULT WINAPI CreateDXGIFactory(REFIID iid, void **factory)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static D3D_DRIVER_TYPE HMODULE UINT const D3D_FEATURE_LEVEL UINT UINT sdk_version
static D3D_DRIVER_TYPE driver_type
static D3D_DRIVER_TYPE HMODULE swrast
int int static __inline const char * wine_dbgstr_a(const char *s)