diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2018-12-01 07:15:55 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2018-12-01 07:15:55 +0000 |
| commit | 82d59de0d193554e1231b06347078d41ed8ec8d3 (patch) | |
| tree | b4d723394dd870f4e7a3201e3e804c88ff4aad7f /Tests/TestApp/src/TestTextureCreation.cpp | |
| parent | Updated submodules (added DRAW_FLAG_VERIFY_STATES & DISPATCH_FLAG_VERIFY_STAT... (diff) | |
| download | DiligentEngine-82d59de0d193554e1231b06347078d41ed8ec8d3.tar.gz DiligentEngine-82d59de0d193554e1231b06347078d41ed8ec8d3.zip | |
Improved thread safety of enum flags; added explicit state transitions to SetRenderTargets()
Diffstat (limited to 'Tests/TestApp/src/TestTextureCreation.cpp')
| -rw-r--r-- | Tests/TestApp/src/TestTextureCreation.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/Tests/TestApp/src/TestTextureCreation.cpp b/Tests/TestApp/src/TestTextureCreation.cpp index d0b2ef3..71efb5f 100644 --- a/Tests/TestApp/src/TestTextureCreation.cpp +++ b/Tests/TestApp/src/TestTextureCreation.cpp @@ -52,7 +52,7 @@ public: TextureCreationVerifier( IRenderDevice *pDevice, IDeviceContext *pContext ) : m_pDevice(pDevice), m_pDeviceContext(pContext), - m_BindFlags(0), + m_BindFlags(BIND_NONE), m_TextureFormat(TEX_FORMAT_UNKNOWN), m_PixelSize(0), m_bTestDataUpload(False) @@ -91,7 +91,7 @@ public: void Test(TEXTURE_FORMAT TextureFormat, Uint32 PixelSize, - Uint32 BindFlags, + BIND_FLAGS BindFlags, Bool TestDataUpload) { m_TextureFormat = TextureFormat; @@ -554,7 +554,7 @@ private: } IRenderDevice *m_pDevice; IDeviceContext *m_pDeviceContext; - Uint32 m_BindFlags; + BIND_FLAGS m_BindFlags; TEXTURE_FORMAT m_TextureFormat; Uint32 m_PixelSize; Bool m_bTestDataUpload; @@ -568,19 +568,19 @@ TestTextureCreation::TestTextureCreation( IRenderDevice *pDevice, IDeviceContext TestTextureFormatAttribs(); TextureCreationVerifier Verifier(pDevice, pContext); - const Uint32 BindSRU = BIND_SHADER_RESOURCE | BIND_RENDER_TARGET | BIND_UNORDERED_ACCESS; - const Uint32 BindSR = BIND_SHADER_RESOURCE | BIND_RENDER_TARGET; - //const Uint32 BindSD = BIND_SHADER_RESOURCE | BIND_DEPTH_STENCIL; - const Uint32 BindSU = BIND_SHADER_RESOURCE | BIND_UNORDERED_ACCESS; - const Uint32 BindSD = BIND_SHADER_RESOURCE | BIND_DEPTH_STENCIL; - const Uint32 BindD = BIND_DEPTH_STENCIL; - const Uint32 BindS = BIND_SHADER_RESOURCE; + const BIND_FLAGS BindSRU = BIND_SHADER_RESOURCE | BIND_RENDER_TARGET | BIND_UNORDERED_ACCESS; + const BIND_FLAGS BindSR = BIND_SHADER_RESOURCE | BIND_RENDER_TARGET; + //const BIND_FLAGS BindSD = BIND_SHADER_RESOURCE | BIND_DEPTH_STENCIL; + const BIND_FLAGS BindSU = BIND_SHADER_RESOURCE | BIND_UNORDERED_ACCESS; + const BIND_FLAGS BindSD = BIND_SHADER_RESOURCE | BIND_DEPTH_STENCIL; + const BIND_FLAGS BindD = BIND_DEPTH_STENCIL; + const BIND_FLAGS BindS = BIND_SHADER_RESOURCE; struct TextureTestAttribs { TEXTURE_FORMAT Fmt; Uint32 PixelSize; - Uint32 BindFlags; + BIND_FLAGS BindFlags; Bool TestDataUpload; const char* Name; }; |
