This series adds the core mesa bits for ARB_texture_multisample, and support in the i965 driver on Gen6 and Gen7.
I've tidied up all the things that were commented on in V2. Big changes: - First three patches were squashed together. The result adds the glapi bits, the dispatch_sanity tweaks, and the stubs for new entrypoints in one go. - Stencil-only texturing nonsense goes away entirely. - TexImage*Multisample now supports zero dims to deallocate the texture. - Respecifying a multisample texture which is bound to the active framebuffer should work properly now. I've tested this on my Gen6 and Gen7 boxes; If someone who has access to a Haswell could check this series on there too, that would be awesome. The matching piglits [in the texture_multisample branch in my repo on github] still need quite a bit of tidying up before they're ready to merge, but should give some idea of whether this is wildly busted on Haswell. Things that still need to be done, but I don't think need to block this series: - CMS layout support on Gen7, for some performance at the cost of having to emit different shaders based on layout. - Verify that HiZ interactions etc are correct for multisample depth arrays. Until this is done, we only advertise MAX_DEPTH_TEXTURE_SAMPLES=1 to avoid exposing breakage. -- Chris _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev