Переглянути джерело

Fix Clang-17 compile error about enum-constexpr-conversion on Windows (#17837)

Signed-off-by: Markus Prettner <[email protected]>
Markus Prettner 1 рік тому
батько
коміт
ffe5a5a49b
1 змінених файлів з 1 додано та 4 видалено
  1. 1 4
      Gems/Atom/RHI/DX12/Code/Source/RHI/Scope.cpp

+ 1 - 4
Gems/Atom/RHI/DX12/Code/Source/RHI/Scope.cpp

@@ -101,13 +101,10 @@ namespace AZ
                  D3D12_RESOURCE_STATE_COPY_DEST |
                  D3D12_RESOURCE_STATE_COPY_DEST |
                  D3D12_RESOURCE_STATE_COPY_SOURCE);
                  D3D12_RESOURCE_STATE_COPY_SOURCE);
 
 
-            constexpr D3D12_RESOURCE_STATES VALID_GRAPHICS_QUEUE_RESOURCE_STATES =
-                (D3D12_RESOURCE_STATES)DX12_RESOURCE_STATE_VALID_API_MASK;
-
             switch (GetHardwareQueueClass())
             switch (GetHardwareQueueClass())
             {
             {
             case RHI::HardwareQueueClass::Graphics:
             case RHI::HardwareQueueClass::Graphics:
-                return RHI::CheckBitsAll(VALID_GRAPHICS_QUEUE_RESOURCE_STATES, state);
+                return RHI::CheckBitsAll(state, (D3D12_RESOURCE_STATES)DX12_RESOURCE_STATE_VALID_API_MASK);
 
 
             case RHI::HardwareQueueClass::Compute:
             case RHI::HardwareQueueClass::Compute:
                 return RHI::CheckBitsAll(VALID_COMPUTE_QUEUE_RESOURCE_STATES, state);
                 return RHI::CheckBitsAll(VALID_COMPUTE_QUEUE_RESOURCE_STATES, state);