Version: mesa master 3c44d68d78d8bddf69b5bd1a00f854d8cde971bb Generate 7 level RGB mipmap from 64x64 (level 0) to 1x1 level6. After these parameter are assigned the corresponding value: BASE_LEVEL=1, MAX_LEVEL=1000, MIN_LOD=20, MAX_LOD=1000, opengl can use 2x2 mipmap when drawing 64x64 RGB rectangle instead of the 1x1 mipmap which is the right choice. Under direct context or indirect (LIBGL_ALWAYS_INDIRECT=1) context, this bug happens. However, if i965 dri driver is removed, the bug disappear.
Created attachment 9027 [details] test case The case assigns each mipmap with diff color so we can identify which mipmap was used when drawing the rectangle. you can try to assign MY_MIN_LOD with diff value to see the diff behavior.
Created attachment 9211 [details] [review] limitation for MIN_LOD in i965 Check the upper limit of min_lod in i965. Because Min LOD takes precedence in i965 if Min LOD is greater than Max LOD, it is unnecessary for max_lod.
fixed in git 22bc3cdd49eb81d48ad4b8f06be0b9a9de624c91(mesa)
Mass version move, cvs -> git
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.