On 4 February 2013 21:48, Chris Forbes <chr...@ijw.co.nz> wrote:

> This series adds the core mesa bits and i965 driver support for
> ARB_texture_multisample.
>
> Big changes from V1:
>    - Generally cleaner
>    - GLSL texelFetch() with a multisample sampler is converted to
>       a new ir_txf_ms opcode in the GLSL IR, which makes the driver side
>       a lot tidier.
>    - Most of the review comments have been addressed.
>    - Intel driver support includes both Gen6 and Gen7 now.
>    - Lots of bugs fixed.
>
> Remaining issues:
>    - Stencil support is still a mess. This is disabled in the intel driver
>      for now by exposing only GL_MAX_DEPTH_TEXTURE_SAMPLES=1. To do this
>      properly requires some more small changes in core mesa to cope with
>      stencil-only texture formats a bit better, and Intel-specific support
>      to cope with the strange W-tiled stencil buffer format.
>
>    - The IvyBridge support forces uncompressed multisample layout, which
>      is wasteful of memory bandwidth. Allowing CMS here requires emitting
>      specialized code based on the multisample layout, since fetching from
>      an undefined MCS surface isn't safe.
>
>    - It's unclear whether deallocating multisample textures via zero
>      dimensions is legal, or whether the texture object must be deleted.
>
> I'm going to continue working on these issues, but would appreciate another
> round of review comments in the mean time.
>
> -- Chris
>

I'm about halfway through reviewing the series, and out of time for patch
review today.  I'll pick it up again tomorrow.  So far it looks really
good!  I think we are nearing the home stretch on this series.  Thanks
again for your continued efforts, Chris.  I'm going to be really glad to
see this feature land.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to