Преглед на файлове

Fix missing bit shift in BatchQueue::SortFrontToBack2Pass(). Thanks to cftvgybhu549 from the Urho forum.

Lasse Öörni преди 7 години
родител
ревизия
7ce360bf97
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      Source/Urho3D/Graphics/Batch.cpp

+ 1 - 1
Source/Urho3D/Graphics/Batch.cpp

@@ -807,7 +807,7 @@ void BatchQueue::SortFrontToBack2Pass(PODVector<Batch*>& batches)
             ++freeShaderID;
         }
 
-        auto materialID = (unsigned short)(batch->sortKey_ & 0xffff0000);
+        auto materialID = (unsigned short)((batch->sortKey_ & 0xffff0000) >> 16u);
         HashMap<unsigned short, unsigned short>::ConstIterator k = materialRemapping_.Find(materialID);
         if (k != materialRemapping_.End())
             materialID = k->second_;