check texture sizes.
This commit is contained in:
Binary file not shown.
@@ -97,7 +97,7 @@ public:
|
|||||||
template <class Arg, class... RestArgs>
|
template <class Arg, class... RestArgs>
|
||||||
static void Error(Arg&& arg, RestArgs&&... restArgs)
|
static void Error(Arg&& arg, RestArgs&&... restArgs)
|
||||||
{
|
{
|
||||||
Output("[uDD::Error] ");
|
Output("[uDD::Err] ");
|
||||||
_Log(Level::Error, std::forward<Arg>(arg), std::forward<RestArgs>(restArgs)...);
|
_Log(Level::Error, std::forward<Arg>(arg), std::forward<RestArgs>(restArgs)...);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -117,9 +117,22 @@ void Monitor::Render(UINT timeout)
|
|||||||
ComPtr<ID3D11Texture2D> texture;
|
ComPtr<ID3D11Texture2D> texture;
|
||||||
resource.As<ID3D11Texture2D>(&texture);
|
resource.As<ID3D11Texture2D>(&texture);
|
||||||
|
|
||||||
ComPtr<ID3D11DeviceContext> context;
|
D3D11_TEXTURE2D_DESC srcDesc, dstDesc;
|
||||||
GetDevice()->GetImmediateContext(&context);
|
texture->GetDesc(&srcDesc);
|
||||||
context->CopyResource(unityTexture_, texture.Get());
|
texture->GetDesc(&dstDesc);
|
||||||
|
if (srcDesc.Width != dstDesc.Width ||
|
||||||
|
srcDesc.Height != dstDesc.Height)
|
||||||
|
{
|
||||||
|
Debug::Error("Monitor::Render() => Texture sizes are defferent.");
|
||||||
|
Debug::Error(" Source : (", srcDesc.Width, ", ", srcDesc.Height, ")");
|
||||||
|
Debug::Error(" Dest : (", dstDesc.Width, ", ", dstDesc.Height, ")");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ComPtr<ID3D11DeviceContext> context;
|
||||||
|
GetDevice()->GetImmediateContext(&context);
|
||||||
|
context->CopyResource(unityTexture_, texture.Get());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
cursor_->UpdateBuffer(frameInfo);
|
cursor_->UpdateBuffer(frameInfo);
|
||||||
|
|||||||
Reference in New Issue
Block a user