message: Ensure texture-generated formats default to scalar packing
  * On APIs like OpenGL texture formats (like vertex buffer formats) can be
  tightly packed even in cases that apparently are otherwise not allowed - e.g.
  with fake RGB formats where the stride looks misaligned due to alpha being
  hidden.
diff: @@ -2338,7 +2338,11 @@ QString BufferFormatter::GetTextureFormatString(const TextureDescription &tex)
  if(tex.type == TextureType::Buffer)
  return QFormatStr("%1 %2;").arg(baseType).arg(varName);
  - return QFormatStr("struct row\n{\n %1 %2[%3];\n};\n\nrow r[];").arg(baseType).arg(varName).arg(w);
  + return lit("#pack(scalar) // texture formats are tightly packed\n\n"
  + "struct row\n{\n %1 %2[%3];\n};\n\nrow r[];")
  + .arg(baseType)
  + .arg(varName)
  + .arg(w);
  }
  QString BufferFormatter::GetBufferFormatString(Packing::Rules pack, ResourceId shader,
  