Robert,<br><br>Not that I want to hijack the thread, but a small (more OpenGL) question on this area, as it has always confused me:<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The internalTextureFormat is the pixel type when stored down on the<br>
GPU.  Typically it's be GL_RGB, or just 3 (number of components) for<br>
RGB data.  Both the internalTextureFormat and pixelFormat are provided<br>
as sometimes you want the driver to change the data type on download<br>
or pack it differently, for instance the source image might be packed<br>
as GL_BGR.<br>
</blockquote><br>So for internalTextureFormat, 3, GL_RGB and GL_RGB8 are all equivalent?<br><br>What conversion takes place in the driver if sourceFormat is (say) GL_RGB8 and the internalTextureFormat is GL_RGB32F?<br><br>
Thanks,<br><br>David<br></div>