The following patches do some preparatory refactoring in softpipe's sp_tex_sample.{c,h} before actually implementing the feature.
There is also a patch that fixes softpipe's textureLod with bias. I caught this bug when finished the textureQueryLod implementation - one of four textureQueryLod tests were failing because of it. I sent patches adding the testcases with non-zero lod-bias value to piglit mailing list (http://lists.freedesktop.org/archives/piglit/2015-September/017018.html). Also, this is my first contribution to mesa, but I hope I didn't make any obvious mistakes. Thanks. Krzesimir Nowak (9): tgsi: Remove trailing backslash in comment softpipe: Fix textureLod with nonzero GL_TEXTURE_LOD_BIAS value. softpipe: Split compute_lambda_lod into two functions softpipe: Put mip_filter_func inside a struct softpipe: Split code getting a filter into separate function softpipe: Split 3D to 2D coords conversion into separate function. softpipe: Add functions for computing mipmap level tgsi: Add code for handling lodq opcode softpipe: Implement and enable textureQueryLod src/gallium/auxiliary/tgsi/tgsi_exec.c | 46 +++- src/gallium/auxiliary/tgsi/tgsi_exec.h | 10 + src/gallium/drivers/softpipe/sp_screen.c | 2 +- src/gallium/drivers/softpipe/sp_tex_sample.c | 338 +++++++++++++++++++++------ src/gallium/drivers/softpipe/sp_tex_sample.h | 32 ++- 5 files changed, 345 insertions(+), 83 deletions(-) -- 2.4.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev