[Bug 82831] New: i965: Support GL_ARB_blend_func_extended in SIMD16

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Aug 19 18:17:19 PDT 2014


https://bugs.freedesktop.org/show_bug.cgi?id=82831

          Priority: medium
            Bug ID: 82831
          Assignee: intel-3d-bugs at lists.freedesktop.org
            Blocks: 77547
           Summary: i965: Support GL_ARB_blend_func_extended in SIMD16
        QA Contact: intel-3d-bugs at lists.freedesktop.org
          Severity: normal
    Classification: Unclassified
                OS: All
          Reporter: mattst88 at gmail.com
          Hardware: Other
            Status: NEW
           Version: unspecified
         Component: Drivers/DRI/i965
           Product: Mesa

To implement dual source blending in SIMD16 we need to send two messages:
SIMD8_DUALSRC_LO and SIMD8_DUALSRC_HI (as they're named in the BSpec/PRM).

These are called

> BRW_DATAPORT_RENDER_TARGET_WRITE_SIMD8_DUAL_SOURCE_SUBSPAN01
> BRW_DATAPORT_RENDER_TARGET_WRITE_SIMD8_DUAL_SOURCE_SUBSPAN23

in the i965 driver.

Note that the PRM says

> If multiple SIMD8 Dual Source messages are delivered by the pixel shader
> thread, each SIMD8_DUALSRC_LO message must be issued before the
> SIMD8_DUALSRC_HI message with the same Slot Group Select setting.

See fs_visitor::emit_fb_writes().

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20140820/2e7a17b9/attachment.html>


More information about the intel-3d-bugs mailing list