Mesa (main): 28 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Feb 4 00:20:21 UTC 2022


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3affb69eaaa1ca669278b0690a4cd7e6e7220766
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Feb 2 13:03:09 2022 -0800

    docs: Update d3d12 features
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7430742b164fe3adf13ad6aecb73fe48c2d901ab
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 11:54:15 2022 -0800

    d3d12: ARB_gpu_shader_fp64
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8ecb8be7999d0f7c6aaa0d651b00bde5bb950ff
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Feb 2 06:26:02 2022 -0800

    d3d12: Handle structs in TCS variants
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c448931d232e117084d9f739a0882edb400f40ab
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Feb 2 06:23:47 2022 -0800

    d3d12: Handle structs in GS variants
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=252a89a2c9c6ecce734fb1fc3e2c83ab2a3c847e
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 12:55:29 2022 -0800

    d3d12: Set lower full fp64 compiler options flag when needed
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=204102099a282bbccf63eb2d2b87a54f3ebaedf1
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 12:55:10 2022 -0800

    d3d12: Lower [de]construction of doubles via math ops into pack/unpack ops
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4daa3eac2ceda32a7ca421c0de861ced3e512095
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 15:14:04 2022 -0800

    d3d12: Add int64 support
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=397e117e9606e3d0c796b5b50c72e054b3ab86af
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 15:13:05 2022 -0800

    d3d12: Get OPTIONS1
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0144e7b18da8b2a45d00d9d41a44df3ab2bbc099
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 15:12:35 2022 -0800

    d3d12: Add a driver version to the screen to be used for workarounds
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=944832d3d72b2c081439fec99615a7b13231acc9
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 12:37:23 2022 -0800

    d3d12: Cache a modifyable copy of the nir options in d3d12_screen
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2529a0df89ca0bdbddcdc9e5b9665a4bdf8d1aa9
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sat Jan 29 09:35:14 2022 -0800

    d3d12: Use the right constant for GS varying limits
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6daa1cc7a08f4faba6a9c9b2baa18855bdbf4d8
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Feb 1 09:35:34 2022 -0800

    d3d12: Use a constant define for max anisotropy
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcfac68ce91a2c47391ff322786ae45976253dfd
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Feb 1 09:30:11 2022 -0800

    d3d12: Update max input, output, and varying caps
    
    The simple-varyings piglit test attempts to use GL_MAX_VARYING_FLOATS
    varyings, PLUS one additional vector for position (which is not used
    as input to the PS). "Reserve" that additional position vector by
    removing it from the max varyings and max PS inputs.
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0044e80b8230f19f751db800f8493ce86777adc4
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Feb 2 05:43:21 2022 -0800

    microsoft/compiler: Handle structs in I/O signatures
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb0cefae6d7743f118cd580a1ce31ed0c572b4b5
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Feb 1 14:37:29 2022 -0800

    microsoft/compiler: Map I/O base locations to input IDs
    
    When dealing with a vertex input that takes multiple rows, the value of
    nir_intrinsic_base points to a driver-location-based index, but we need
    to emit a location-based index (or more specifically, an index that
    increments once per input, not once per register). Add a mapping to
    the module of base -> ID.
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe5c2d6f33ccfd85488a68a3b146253881f82fd
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Feb 1 14:36:32 2022 -0800

    microsoft/compiler: Process signatures before the shader code
    
    This lets us set up some metadata based on I/O vars without having
    to do multiple passes over them.
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c154d403d375690488f4526de27dd6a8344af827
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Feb 1 12:50:08 2022 -0800

    microsoft/compiler: Handle I/O vars larger than a vec4
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc49fb6059b84ec1f537937a874e303b6824e9f
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Feb 1 12:44:38 2022 -0800

    microsoft/compiler: Lower 64bit I/O to 32 and then run lower_pack
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b24cfd0d4079cf1daaeb97f29c27947d786dc8eb
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 15:11:42 2022 -0800

    microsoft/compiler: Handle b2f64
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d17393ba013d7619f9a38e6b351fbc880421064
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 13:46:58 2022 -0800

    microsoft/compiler: Set dx11_1_double_extensions flag for dfma/ddiv
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c8935d325c96962f0763d258901faf84e3e8546
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 13:46:41 2022 -0800

    microsoft/compiler: Fix dxil_nir_lower_double_math_instr pass for vectors
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8bd830dfb87e32638b652adfe23f3d79e9b2d56
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Feb 1 11:39:43 2022 -0800

    microsoft/compiler: Fix make_double and split_double to respect swizzles
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92191349e99c06bfcee7dae4f19a712145f6307c
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 13:45:36 2022 -0800

    microsoft/compiler: Fix splitdouble struct name
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dde3b04d444b02f460a6220e45db553d968adc8c
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Fri Jan 28 12:54:17 2022 -0800

    microsoft/compiler: It's possible to have doubles without int64
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

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

    microsoft/compiler: Add never-supported double ops to lower_doubles bitmask
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce6dbbabf9371a66ce52eba81e6ab394a2a6f7d1
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Feb 2 12:39:14 2022 -0800

    microsoft/compiler: Only treat tess level location as special if it's a patch constant
    
    Fixes: a550c059 ("microsoft/compiler: For load_input from DS, use loadPatchConstant")
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c711dc823b7db47b615ec7453c9bcba6297e07e
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Feb 2 06:57:02 2022 -0800

    microsoft/compiler: Only prep phis for the current function
    
    Fixes: 41af9620 ("microsoft/compiler: Emit all NIR functions into the DXIL module")
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87d22c24651ed0b2d337dbf9173dc7ac9a0f8a9e
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Feb 1 08:23:38 2022 -0800

    microsoft/compiler: Lower mul_2x32_64
    
    Reviewed-by: Bill Kristiansen <billkris at microsoft.com>
    Reviewed-By: Sil Vilerino <sivileri at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14837>



More information about the mesa-commit mailing list