Mesa (main): 39 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jan 26 01:43:44 UTC 2022


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed42b129efb61261bd451f8d2ec3bb99b4d304e8
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sat Jan 1 14:49:40 2022 -0800

    d3d12: Set caps for tesselation
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=278b30723f76dbbece4dd69dda9e05e4482e2d45
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Thu Jan 6 07:42:22 2022 -0800

    d3d12: Handle input clip array size in the shader key
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df302f5f90ef6f83a8969d8c03576891339f7578
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Jan 5 07:38:38 2022 -0800

    d3d12: Update varying creation logic to handle location_frac
    
    When multiple variables are packed into the same location, we need
    to re-construct variables that read/write the same components of that
    register so that the DXIL signature is correct. We could try to
    merge these variables, but getting the types right sounds harder than
    just preserving the multiple individual variables.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a231ec805ad837735b9d2dbdd5a4ead68484143
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Jan 5 16:07:51 2022 -0800

    d3d12: Add a state variable for patch_vertices_in
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de438f381f85f48c1fc5b64a53bf6d0d214e6e34
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 12:49:28 2022 -0800

    d3d12: Handle passthrough TCS in the case where eval is bound
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=224c1562c186fa37bd14abd1fd25d38220628f35
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sun Jan 2 15:21:55 2022 -0800

    d3d12: Handle patch_vertices and patch topology
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c83476ff13184167abe244e5d91ae9ed29999af6
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sun Jan 2 13:03:32 2022 -0800

    d3d12: Link tesselation control and eval shaders
    
    GLSL puts a bunch of tessellation info in the eval shaders, because
    passthrough control shaders can exist. D3D12 puts it in the control
    (hull) shader instead. So, when specializing, copy info from domain
    to hull. For initial compiles (no domain shader), just make something
    up.
    
    D3D12 also requires the domain and hull shaders to have identical
    patch constant signatures. Use the existing infrastructure and extend
    it to also propagate patch constants. Notably, patch constant locations
    are outside of the 64-bit range value so they require a separate pass
    to avoid shifts larger than 64.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ed7b44f5c3b29efd21d2da8681a91b97b2bc655
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sat Jan 1 14:49:28 2022 -0800

    d3d12: Initial plumbing for tesselation
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22156821ea2dc7f9a1688517f9f453d7513aaf47
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Thu Jan 6 09:03:18 2022 -0800

    d3d12: Enable PIPE_CAP_TGSI_TEXCOORD
    
    This is required to be able to use the necessary number of varyings,
    otherwise we hit asserts because mesa/st starts assigning varyings
    locations above 64 due to the +9 reserving these texcoords.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=973bff335f86896f6ae7b94324a7685477be8f09
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Thu Jan 6 07:40:24 2022 -0800

    microsoft/compiler: Handle clip/cull distance as an input to tess shaders
    
    In order to get the semantics right, we need to know how many of the clip/
    cull fields are designated for which purpose. In the case of a shader that
    can receive these fields as both input and output, the shader_info property
    is reserved to store the output info. We could add a dedicated input field
    to shader_info, but since it'd probably only be useful for us, just send
    it through a side channel during shader linking.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c4667bc9faf84b247729435be5292eb7cb075ca
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Jan 5 07:40:49 2022 -0800

    microsoft/compiler: Location_frac needs to be included in sort order
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4da51aa88fa54f41321a2bb5054569e216d5b4c3
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 14:47:35 2022 -0800

    microsoft/compiler: Primitive ID should only be added as a sysval in geometry shaders
    
    Docs say that its presence in signatures as a "shadow" element (meaning it's not
    accessed via load/store, but with a dedicated opcode) is legacy. It seems it
    wasn't carried forward when HS/DS were added in D3D11.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec415a274ef4bb67dca80256d4f15b5156c726f7
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 09:04:03 2022 -0800

    microsoft/compiler: Emit DS PSV validation and entrypoint metadata
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aca56b137dc64887901b092cb76bbdbab6f3e1c
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sun Jan 2 15:23:06 2022 -0800

    microsoft/compiler: Handle domain location intrinsic
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8524d047831115deb7e7b057fdef40992c6fc0c5
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Jan 4 08:39:26 2022 -0800

    microsoft/compiler: Handle load_output in the HS stage as reading a previously written patch constant
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a39881b7881712e3857d70e5f06369dc3eedb06f
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 16:15:12 2022 -0800

    microsoft/compiler: Handle load_per_vertex_output as LoadOutputControlPoint
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a550c059c735667266533258a25c0953c58adb3f
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 13:35:39 2022 -0800

    microsoft/compiler: For load_input from DS, use loadPatchConstant
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc6104dd3fd158f527cf6db35d4648808425ecc4
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sun Jan 2 09:56:08 2022 -0800

    microsoft/compiler: For store_output from HS, use storePatchConstant
    
    In HS, store_per_vertex_output maps to storeOutput in DXIL. The data
    that isn't per-vertex is patch constants.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97b6ea71a0ff457d07cb609122453a5b5f5f59ec
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 05:51:36 2022 -0800

    microsoft/compiler: Add a pass for hull and domain shaders to shrink tess level vars
    
    DXIL validation will complain if the tess factor signature entries have the
    wrong number of components for the shader's domain. Make sure that both
    hull and domain shaders have the right number, and drop loads and stores
    from the removed components.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd2a4fb1b8d1dfcd2dd2244c2cf0d1cc13dfeceb
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 06:08:35 2022 -0800

    microsoft/compiler: Add patch constant signature into PSV and as container blob
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26247d506e38bbb8db48edd5944b23738b2cee2f
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 06:01:14 2022 -0800

    microsoft/compiler: Gather patch const signature and handle tess factor in it
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e42891f69a5e6135f41c31995385d50247a8f91
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 13:33:53 2022 -0800

    microsoft/compiler: When sorting patch varyings, adjust location to be in normal varying range
    
    This way, patch varyings come before the patch sysvals (tess levels).
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bb4d0454d79b456e5d3e9e33280b5d988566712
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sun Jan 2 10:15:58 2022 -0800

    microsoft/compiler: Overlap patch and non-patch varyings so both are separately 0-indexed
    
    Also add tess factors to the list of sysvals that can cause vars to be sorted last.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7da3f8647fa08c811bc04bd8fab3139f1fa3a34
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 05:45:48 2022 -0800

    microsoft/compiler: Fix I/O signatures for tess shaders
    
    - Skip patch variables, those go into a separate patch constant signature
    - Use nir_is_arrayed_io and only strip one level of array when it's true
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b346f28453a97a34ebe3ed2fbfafff59482abd2a
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 06:20:25 2022 -0800

    microsoft/compiler: Emit HS PSV validation and entrypoint metadata
    
    Note that this requires the shader info "tess" data to be correct.
    For GLSL tess control shaders, only the output primitive count is
    automatically available. The rest will need to be either guessed
    or filled in from a matching tess eval (domain) shader. This is handled
    by the d3d12 driver in a later patch.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c58e1f448c5ff897b67315fbb5245ebde92e844
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sun Jan 2 11:56:09 2022 -0800

    microsoft/compiler: Delete misleading TODO comments about semantic table
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    
    We've been writing a valid semantic table for a while now.
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f511354a643464b668b15586d9c56aa0c5ef9371
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sat Jan 1 13:14:05 2022 -0800

    microsoft/compiler: Split hull (tess ctrl) shaders into main and patch constant funcs
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad2233616c17ff36728deb357237b7a8799de156
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 05:23:48 2022 -0800

    microsoft/compiler: Handle store_per_vertex_output for HS outputs
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41af96209973c64c02f07d62a3663f93e1183681
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 05:17:25 2022 -0800

    microsoft/compiler: Emit all NIR functions into the DXIL module
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6a333f010f7ff9c2fee5a4814e3b4a1fbb3cb8f
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sat Jan 1 16:04:47 2022 -0800

    microsoft/compiler: Emit functions with actual function names
    
    Once we start writing multiple functions, we can't keep calling all
    of them "main"
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72812fe9b5a1f26da136faf81d80a6bcf63c532b
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 05:13:39 2022 -0800

    microsoft/compiler: Support emitting multiple functions into a DXIL module
    
    The instruction and block lists are moved into a new "function definition"
    struct, and the DXIL module tracks one at a time for adding instructions
    into. The NIR side still only emits the main function here though.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5f353f2f29690767196d0a516e6dc3f29af2349
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Jan 25 15:20:23 2022 -0800

    microsoft/compiler: Emit statically-indexed resource handles and scratch later
    
    The resource declarations are module-wide, but the resource handles
    are function-local. A future change will add multi-function support,
    but requires these handles to be potentially emitted multiple times.
    The alloca used for scratch is also function-local.
    
    This is the same pattern that the DXBC to DXIL converter uses.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f46b67cd7098d438d1b412d0a3619d5e3be288
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Jan 25 15:20:31 2022 -0800

    microsoft/compiler: Fix typo in enum entry
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5cb81f8c19ede4562b1a34cd759a0358df74bcf
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 04:59:36 2022 -0800

    microsoft/compiler: Add mapping from MESA_SHADER_* to DXIL_*_SHADER for tessellation
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ad0393abe4fd80d95f511217e4567ad859b4ab4
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 04:59:03 2022 -0800

    microsoft/compiler: Getting a builtin function with an undeclared signature should be unreachable
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ad72b152cdb5ec72e7f1ccf51d102b89a4c7222
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sun Jan 2 11:58:00 2022 -0800

    microsoft/compiler: Multi-row output semantics need to write multiple never_writes_masks
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e3d64d067b4b645f6427df01d6540dfb051d937
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sun Jan 2 11:57:34 2022 -0800

    microsoft/compiler: Semantic table should be de-duped for multi-row semantics too
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=218f8302d2c49b48a3e82a49f0e25da314135aea
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 09:48:12 2022 -0800

    microsoft/compiler: Use driver_location instead of location for inter-stage varying index in GL
    
    In the case of two vars being packed into the same register / location,
    they'll still get unique driver_location, which is what we need.
    
    This does require some tweaks to stream output handling, which also needs to
    produce the varying index.
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14ed624ff3755ad7c033912a07ed341254df885b
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Mon Jan 3 09:47:36 2022 -0800

    microsoft/compiler: Force integer I/O vars to use flat/constant interpolation
    
    Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14399>



More information about the mesa-commit mailing list