message: Disable rounding FBO sizes on WebGL.
diff: @@ -114,6 +114,9 @@ backend::TextureHandle ResourceAllocator::createTexture(const char* name,
  backend::TextureFormat format, uint8_t samples, uint32_t width, uint32_t height,
  uint32_t depth, backend::TextureUsage usage) noexcept {
  + // Some WebGL implementations complain about an incomplete framebuffer when the attachment sizes
  + // are heterogeneous. This merits further investigation.
  +#if defined(__EMSCRIPTEN__)
  if (!(usage & TextureUsage::SAMPLEABLE)) {
  // If this texture is not going to be sampled, we can round its size up
  // this helps prevent many reallocations for small size changes.
  @@ -121,6 +124,7 @@ backend::TextureHandle ResourceAllocator::createTexture(const char* name,
  width = (width + 15u) & ~15u;
  height = (height + 15u) & ~15u;
  }
  +#endif
  // do we have a suitable texture in the cache?
  TextureHandle handle;
  