Mesa (master): 22 new commits

Jason Ekstrand jekstrand at kemper.freedesktop.org
Wed Nov 16 18:09:31 UTC 2016


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba349e106ec2aa48798676dd33edcf643d168b8e
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 13:33:16 2016 -0800

    anv/pipeline: Use get_scratch_space/address for compute shaders
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d33e2ad67c3621a01648292ece2148aa8b7d2fdb
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 12:13:17 2016 -0800

    anv: Move INTERFACE_DESCRIPTOR_DATA setup to the pipeline
    
    There are a few dynamic bits, namely binding table and sampler addresses,
    but most of it is static and really belongs in the pipeline.  It certainly
    doesn't belong in flush_compute_descriptor_set.  We'll use the same state
    merging trick we use for gen7 DEPTH_STENCIL.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8db6f2e6ebb9b41aadfa8becef2f948ce1b27568
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 11:42:09 2016 -0800

    anv/pipeline: Roll genX_pipeline_util.h into genX_pipeline.c
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68c58edcfa8b46f788b384e33e75f60695dffca3
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 11:39:07 2016 -0800

    anv/pipeline: Unify graphics_pipeline_create
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9359835fcb26ff04ba8df9fcd89465af1bfc7274
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 11:28:17 2016 -0800

    anv/pipline: Re-order state emission and make it consistent
    
    This commit makes both gen7 and gen8 pipeline setup emit state packets
    in exactly the same order.
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5706d2590feaf69b48d46fb8f948867f398e2415
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 11:26:05 2016 -0800

    anv/pipeline: Rework the 3DSTATE_VF_TOPOLOGY helper
    
    It gets a new name and moved to genX_pipeline_util.h.
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f480d5dd3fbffe1e1694f620726b7106a4d104b
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 11:14:53 2016 -0800

    anv/pipeline: Move 3DSTATE_PS_EXTRA setup into a helper
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be164d05abd40e094e3954af6660b0b5a999333
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 11:11:37 2016 -0800

    anv/pipeline: Unify 3DSTATE_WM emission
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1587ac1edc8c06fce9962163e56544d638c9b9d2
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 10:46:02 2016 -0800

    intel/genxml: Make 3DSTATE_WM more consistent across gens
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23ad9982460fe563f8e5d94eb38f3ca5b4dd1a36
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 09:42:58 2016 -0800

    anv/pipeline: Unify 3DSTATE_PS emission
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f989d04f3902ed5e568c274a6b5960123dd40b54
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Nov 14 09:17:20 2016 -0800

    anv/pipeline/gen7: Properly set 3DSTATE_PS::DualSourceBlendEnable
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb02d2d13b76646c7050055f461e4acd09035a62
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 09:35:37 2016 -0800

    intel/genxml: Make some 3DSTATE_PS fields more consistent
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a10ab8a1562e0217b916618d30cb23165b2c679
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 10:58:48 2016 -0800

    anv/pipeline: Make emit_3dstate_sbe safe to call without a FS
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fe6655aad69b32fc56243b3d3556d96184e882c
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 09:18:52 2016 -0800

    anv/pipeline: Unify 3DSTATE_GS emission
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3783f1249c46c0707c40fac3705b2a698cd0380
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Nov 14 08:42:22 2016 -0800

    anv/pipeline/gen8: Set 3DSTATE_GS::InstanceControl
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9da442b63acff717c8450ab6e1ce17be5ca18f4c
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 09:05:59 2016 -0800

    intel/genxml: Make some 3DSTATE_GS fields more consistent
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a48d19d936baacaaf49ffb3ed8b152f59213564
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 08:43:54 2016 -0800

    anv/pipeline: Unify 3DSTATE_VS emission
    
    With this commit, a few fields are now specified on gen7 which weren't
    before.  However, the values specified are zero which is the default so the
    final hardware packet remains the same.
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3e908e9d35bca6d4375d990ac86ffe406b5edab
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 08:40:25 2016 -0800

    anv/pipeline/gen8: Enable VS statistics
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23d1919fe3a5f834d0c522cf8dbb63ac9bb26a11
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 08:34:33 2016 -0800

    anv/pipeline: Stop claiming to support running without a vertex shader
    
    From the Vulkan spec version 1.0.32 docs for vkCreateGraphicsPipelines:
    
        The stage member of one element of pStages must be
        VK_SHADER_STAGE_VERTEX_BIT
    
    Since a vertex shader is always required, this hasn't been used since we
    deleted meta.  Let's get rid of the complexity.
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bda247d3fd70870da2e71c254821c59aa1751d0f
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Oct 21 13:08:48 2016 -0700

    intel/genxml: Make some VS/GS fields consistent across gens
    
    We use the names from gen8+
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=623e1e06d8cf4150b9cffea1072ca6b21f7719e2
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 08:07:54 2016 -0800

    anv/pipeline: Get rid of the kernel pointer fields
    
    Now that we have anv_shader_bin, they're completely redundant with other
    information we have in the pipeline.  For vertex shaders, we also go
    through way too much work to put the offset in one or the other field and
    then look at which one we put it in later.
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0087064f26d94ded714b9d6231fdb815a9f3f9a1
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Nov 12 07:56:41 2016 -0800

    anv/pipeline: Set correct binding table and sampler counts
    
    Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>




More information about the mesa-commit mailing list