mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-14 22:29:15 +01:00
[dxgi] Report ID3D10Device and ID3D10Device1 as supported
This commit is contained in:
parent
1e857f6342
commit
257ac9ad6c
@ -26,13 +26,11 @@ namespace dxvk {
|
|||||||
|
|
||||||
|
|
||||||
ULONG STDMETHODCALLTYPE D3D10Device::AddRef() {
|
ULONG STDMETHODCALLTYPE D3D10Device::AddRef() {
|
||||||
// TODO implement properly
|
|
||||||
return m_device->AddRef();
|
return m_device->AddRef();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ULONG STDMETHODCALLTYPE D3D10Device::Release() {
|
ULONG STDMETHODCALLTYPE D3D10Device::Release() {
|
||||||
// TODO implement properly
|
|
||||||
return m_device->Release();
|
return m_device->Release();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -41,7 +39,6 @@ namespace dxvk {
|
|||||||
REFGUID guid,
|
REFGUID guid,
|
||||||
UINT* pDataSize,
|
UINT* pDataSize,
|
||||||
void* pData) {
|
void* pData) {
|
||||||
// TODO implement properly
|
|
||||||
return m_device->GetPrivateData(guid, pDataSize, pData);
|
return m_device->GetPrivateData(guid, pDataSize, pData);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -50,7 +47,6 @@ namespace dxvk {
|
|||||||
REFGUID guid,
|
REFGUID guid,
|
||||||
UINT DataSize,
|
UINT DataSize,
|
||||||
const void* pData) {
|
const void* pData) {
|
||||||
// TODO implement properly
|
|
||||||
return m_device->SetPrivateData(guid, DataSize, pData);
|
return m_device->SetPrivateData(guid, DataSize, pData);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -58,7 +54,6 @@ namespace dxvk {
|
|||||||
HRESULT STDMETHODCALLTYPE D3D10Device::SetPrivateDataInterface(
|
HRESULT STDMETHODCALLTYPE D3D10Device::SetPrivateDataInterface(
|
||||||
REFGUID guid,
|
REFGUID guid,
|
||||||
const IUnknown* pData) {
|
const IUnknown* pData) {
|
||||||
// TODO implement properly
|
|
||||||
return m_device->SetPrivateDataInterface(guid, pData);
|
return m_device->SetPrivateDataInterface(guid, pData);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -80,13 +75,11 @@ namespace dxvk {
|
|||||||
|
|
||||||
|
|
||||||
D3D10_FEATURE_LEVEL1 STDMETHODCALLTYPE D3D10Device::GetFeatureLevel() {
|
D3D10_FEATURE_LEVEL1 STDMETHODCALLTYPE D3D10Device::GetFeatureLevel() {
|
||||||
// TODO implement properly
|
|
||||||
return D3D10_FEATURE_LEVEL1(m_device->GetFeatureLevel());
|
return D3D10_FEATURE_LEVEL1(m_device->GetFeatureLevel());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void STDMETHODCALLTYPE D3D10Device::ClearState() {
|
void STDMETHODCALLTYPE D3D10Device::ClearState() {
|
||||||
// TODO implement properly
|
|
||||||
m_context->ClearState();
|
m_context->ClearState();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,12 +61,8 @@ namespace dxvk {
|
|||||||
*pUMDVersion = LARGE_INTEGER();
|
*pUMDVersion = LARGE_INTEGER();
|
||||||
|
|
||||||
if (InterfaceName == __uuidof(ID3D10Device)
|
if (InterfaceName == __uuidof(ID3D10Device)
|
||||||
|| InterfaceName == __uuidof(ID3D10Device1)) {
|
|| InterfaceName == __uuidof(ID3D10Device1))
|
||||||
Logger::warn("DXGI: CheckInterfaceSupport: No D3D10 support");
|
return S_OK;
|
||||||
|
|
||||||
return m_factory->GetOptions()->fakeDx10Support
|
|
||||||
? S_OK : DXGI_ERROR_UNSUPPORTED;
|
|
||||||
}
|
|
||||||
|
|
||||||
Logger::err("DXGI: CheckInterfaceSupport: Unsupported interface");
|
Logger::err("DXGI: CheckInterfaceSupport: Unsupported interface");
|
||||||
Logger::err(str::format(InterfaceName));
|
Logger::err(str::format(InterfaceName));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user