I've been uploading a texture (glTexSubImage2D) and getting skewed results for upload-buffer sizes that are not a multiple of 4 (I think). Setting GL_UNPACK_ALIGNMENT to 1 fixes that, but is it a good idea? Likely to get me bad performance on certain hw?
Setting GL_UNPACK_ALIGNMENT to 1
1 reply to this topic
Senior Moderators - Reputation: 10444
Posted 24 March 2012 - 07:41 AM
Using a buffer size that isn't a multiple of 4 is liable to get you bad performance on quite a lot of hardware. I have one OpenGL application where the performance *doubles* when I add a dummy alpha-channel to pad my textures to 4 bytes/component...
Tristam MacDonald - Software Engineer @Amazon - [swiftcoding]