git bisect start # good: [9cf1afbf8ae87ddbb29b24a0f9f2724e9e2935c1] mesa: fix per-level max texture size error checking git bisect good 9cf1afbf8ae87ddbb29b24a0f9f2724e9e2935c1 # bad: [5fe5aa8e55a8db0b80f6ff9838bad47ce0406fd0] i965: Fix regression in depth texture rendering on pre-SNB git bisect bad 5fe5aa8e55a8db0b80f6ff9838bad47ce0406fd0 # good: [6fe42b603d0ec9e13a8b7d6c46c6d89da3a6a614] mesa: Include glx tests Makefile.in in tarball git bisect good 6fe42b603d0ec9e13a8b7d6c46c6d89da3a6a614 # good: [19e9b24626c2b9d7abef054d57bb2a52106c545b] i965/gen6: Initial implementation of MSAA. git bisect good 19e9b24626c2b9d7abef054d57bb2a52106c545b # good: [497bf5dd2b36c7d0c8ae23d2bf039c91b97140fc] i965/msaa: Switch on 8x MSAA for Gen7. git bisect good 497bf5dd2b36c7d0c8ae23d2bf039c91b97140fc # bad: [bd3733c0be174f947dd729e5fd987ea3a9566c27] svga: add 'start' parameter to bind_sampler_states/views() git bisect bad bd3733c0be174f947dd729e5fd987ea3a9566c27 # good: [6cc9df331b4799715b31d7ec606ad09fa914e260] i965: Add function brw_blorp_blit_miptrees git bisect good 6cc9df331b4799715b31d7ec606ad09fa914e260 # bad: [d60692601388b5448fb0ed4eb894103293b2f074] i965: Validate API and version in brwCreateContext git bisect bad d60692601388b5448fb0ed4eb894103293b2f074 # bad: [b0adbda75a092a92211bb519a395494532ddb17e] i965/vs: Protect pow(x,y) MOV of y on gen4 from other instruction flags. git bisect bad b0adbda75a092a92211bb519a395494532ddb17e # bad: [454dc83f66643e66ea7ee9117368211f0cfe84d7] i965/fs: Communicate the pull constant block read parameters through fs_regs. git bisect bad 454dc83f66643e66ea7ee9117368211f0cfe84d7 # bad: [2ea3ab14f2182978f471674c9dfce029d37f70a7] glsl: Add a "ubo_load" expression type for fetches from UBOs. git bisect bad 2ea3ab14f2182978f471674c9dfce029d37f70a7 # good: [b2d428cb8d20e003b65769c7757a137406c671e6] intel: Refactor creation of DRI2 configs git bisect good b2d428cb8d20e003b65769c7757a137406c671e6 # bad: [3aaeb3e5e76b7b468e2eb2a26f30d68d19d3c854] intel: Fix compiler warnings from winsys msaa. git bisect bad 3aaeb3e5e76b7b468e2eb2a26f30d68d19d3c854 # good: [8b5d68dd28a78c2250bfc4a7fa62cd9e5cdd756e] intel: Clarify intel_screen_make_configs git bisect good 8b5d68dd28a78c2250bfc4a7fa62cd9e5cdd756e # bad: [e943e5c291c5f4c017f9f5a483f1940313333fc3] intel: Advertise multisample DRI2 configs on gen >= 6 git bisect bad e943e5c291c5f4c017f9f5a483f1940313333fc3 e943e5c291c5f4c017f9f5a483f1940313333fc3 is the first bad commit commit e943e5c291c5f4c017f9f5a483f1940313333fc3 Author: Chad Versace Date: Thu Aug 2 17:13:17 2012 -0700 intel: Advertise multisample DRI2 configs on gen >= 6 This turns on window system MSAA. This patch changes the id of many GLX visuals and configs, but that couldn't be prevented. I attempted to preserve the id's of extant configs by appending the multisample configs to the end of the extant ones. But somewhere, perhaps in the X server, the configs are reordered with multisample configs interspersed among the singlesample ones. Test results: Tested with xonotic and `glxgears -samples 1` on Ivybridge. No piglit regressions on Ivybridge. On Sandybridge, passes 68/70 of oglconform's winsys multisample tests. The two failing tests are: multisample(advanced.pixelmap.depth) multisample(advanced.pixelmap.depthCopyPixels) These tests hang the gpu (on kernel 3.4.6) due to a glDrawPixels/glReadPixels pair on an MSAA depth buffer. I don't expect realworld apps to do that, so I'm not too concerned about the hang. On Ivybridge, passes 69/70. The failing case is multisample(advanced.line.changeWidth). Reviewed-by: Eric Anholt Signed-off-by: Chad Versace :040000 040000 d8d67e28a4d0c888b41f61ccf1a59f1e900c798e b6a4a643a179c44faddf1cce7bd673e7445dd781 M src