Page 1 of 1

OGRE 1-7-3 + DirectX 11 Rendering System

Posted: Tue Mar 27, 2012 2:04 pm
by xTiming
Hi guys,

I'm trying to setup DirectX 11 Rendering System in OGRE 1.7.3 and I've been having problems with an exception that I can't seem to fix. The exception is as follows:

OGRE EXCEPTION(3:RenderingAPIException): D3D11 device cannot map 1D texture
Error Description:ID3D11DeviceContext::Map: Map cannot be called with MAP_WRITE_DISCARD access, because the Resource was not created with the D3D11_CPU_ACCESS_WRITE flag.
in D3D11HardwarePixelBuffer::lockImpl at ..\..\ogre_src_v1-7-3\RenderSystems\Direct3D11\src\OgreD3D11HardwarePixelBuffer.cpp (line 148)

This occurs just as I started up the application right before it starts loading resources (or during?) I was wondering if this is because DirectX 11 simply does not work with Ogre 1.7.3 or is there something that I have done wrong to cause this error? I recompiled OGRE from source with any necessary plugins and with D3D9 and D3D11 included. DirectX 9 works fine and the application runs as normal.

Thanks in advance for any help!