Browse Source

Fix a crash when Canvas:newImageData is called and the width multiplied by the canvas format's pixel byte size is not a multiple of 4, for example a 3x3 r16f canvas (thanks Max!)

Alex Szpakowski 5 years ago
parent
commit
c3be5c4682
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/modules/graphics/opengl/Graphics.cpp

+ 1 - 0
src/modules/graphics/opengl/Graphics.cpp

@@ -191,6 +191,7 @@ bool Graphics::setMode(int width, int height, int pixelwidth, int pixelheight, b
 
 	// Set pixel row alignment
 	glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
+	glPixelStorei(GL_PACK_ALIGNMENT, 1);
 
 	// Always enable seamless cubemap filtering when possible.
 	if (GLAD_VERSION_3_2 || GLAD_ARB_seamless_cube_map)