On 04/28/2011 06:04 AM, Marek Olšák wrote:
Hi,
This series implements another GL3 extension: GL_EXT_packed_float
This one is quite simple, because its code is very similar to that of
GL_EXT_texture_shared_exponent -- all the pack, unpack, texstore, texfetch, and
mipmap functions are equivalent, but instead of calling rgb9e5_to_float3 and
vice versa, I used r11g11b10f_to_float3 and vice versa.
I should mention I obtained the code for conversion between float and f11 and
between float and f10 from here:
http://www.opengl-redbook.com/appendices/AppJ.pdf
I guess that's not a problem.
There is only r600g support for now. Although sampler and mipmap-gen support
for swrast, softpipe, and llvmpipe has been tested and works, the extension
also requires renderbuffer and blending support, which is not implemented by
this series.
BTW, there are 5 piglit tests for this extension already:
- fbo-alphatest-formats
- fbo-blending-formats
- fbo-clear-formats
- fbo-generatemipmap-formats
- texwrap
Please review.
Reviewed-by: Brian Paul <bri...@vmware.com>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev