Просмотр исходного кода

silent warning (conversion error)

namkazy 6 лет назад
Родитель
Сommit
730f9b55b3
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      src/video_core/shader/decode/image.cpp

+ 2 - 3
src/video_core/shader/decode/image.cpp

@@ -314,7 +314,8 @@ u32 ShaderIR::DecodeImage(NodeBlock& bb, u32 pc) {
             auto descriptor = [this, instr] {
                 std::optional<Tegra::Engines::SamplerDescriptor> descriptor;
                 if (instr.suldst.is_immediate) {
-                    descriptor = registry.ObtainBoundSampler(instr.image.index.Value());
+                    descriptor =
+                        registry.ObtainBoundSampler(static_cast<u32>(instr.image.index.Value()));
                 } else {
                     const Node image_register = GetRegister(instr.gpr39);
                     const auto [base_image, buffer, offset] = TrackCbuf(
@@ -328,8 +329,6 @@ u32 ShaderIR::DecodeImage(NodeBlock& bb, u32 pc) {
             }();
 
             const auto comp_mask = GetImageComponentMask(descriptor.format);
-            // TODO(namkazt): let's suppose image format is same as store type. we check on it
-            // later.
 
             switch (instr.suldst.GetStoreDataLayout()) {
             case StoreType::Bits32: {