URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbb12b5550bdc357a33f1b74c20162ccbfbff44b
Author: Jesse Natalie <[email protected]>
Date:   Wed Jan 19 11:22:29 2022 -0800

    docs: Update d3d12 features
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=75e1948b238c937432c34354eb080dffbf8f33f7
Author: Jesse Natalie <[email protected]>
Date:   Wed Jan 19 11:19:16 2022 -0800

    d3d12: Set sample-rate shading and GLSL 400 caps
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=23918d933e25538d396aff137501bac2f1918ff6
Author: Jesse Natalie <[email protected]>
Date:   Mon Jan 17 10:29:45 2022 -0800

    d3d12: When mapping a non-directly-mappable resource for write, readback 
first
    
    For non-discard writes, we need to make sure that the resource has valid 
contents
    so they can be *updated*, not overwritten.
    
    We have to skip this when doing asynchronous maps, but that should be okay, 
because
    the threading context should only do asynchronous map-write when the 
resource is
    known to be idle/empty.
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f9ac5bba237bd9ac8a6ed8bce0ed0ca809e5765
Author: Jesse Natalie <[email protected]>
Date:   Mon Jan 17 07:31:53 2022 -0800

    d3d12: Support dynamic UBO/SSBO indexing
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce93f114b661d7aafe639c9e67926b61d79526ac
Author: Jesse Natalie <[email protected]>
Date:   Fri Jan 14 13:43:15 2022 -0800

    d3d12: Run point sprite lowering pass on multi-stream GS when safe
    
    In the case of a multi-stream GS that is attempting to output wide
    points to stream 0, we can support this by lowering stream 0 to
    triangles and then removing the other streams. This is only valid
    to do if the other streams are not being written to stream output,
    either if they're not present in the SO info or no buffer is bound.
    
    Fixes the arb_gpu_shader5/arb_gpu_shader5-emitstreamvertex_nodraw
    piglit test which does this.
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a81bd9397e4cad1e8454b4735b53626284fb7f9
Author: Jesse Natalie <[email protected]>
Date:   Fri Jan 14 13:32:26 2022 -0800

    d3d12: Apply GS point sprite lowering to fixed-function point size too
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcbfbb8efd731b5f663bd74e895d50e4d8ef78bb
Author: Jesse Natalie <[email protected]>
Date:   Fri Jan 14 13:32:09 2022 -0800

    d3d12: Report number of GS streams
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=223a05dc53e2f4b52258bba8dac31b59ad21f749
Author: Jesse Natalie <[email protected]>
Date:   Fri Jan 14 06:34:55 2022 -0800

    d3d12: Temp resources for same-resource copies can be MSAA too
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da7db759bfd55106cab8a0da193f80ce50380fd
Author: Jesse Natalie <[email protected]>
Date:   Fri Jan 14 06:30:27 2022 -0800

    d3d12: Relax multisampling direct copy requirements
    
    D3D has supported partial copying of MSAA resources as as long as
    the sample counts match since D3D10.1
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5cf19fced6feff07bcd6b288f6370feb21a496f
Author: Jesse Natalie <[email protected]>
Date:   Thu Jan 13 16:44:32 2022 -0800

    d3d12: Modify shaders when MSAA is disabled
    
    I couldn't find this in a spec but the builtin-gl-sample-mask piglit
    seems to expect writing to the output sample mask to do nothing when
    max num samples == 0.
    
    The ForcedSampleCount property should make everything appear as if
    MSAA is disabled. However, it's undefined behavior if depth is
    bound, so in that case, we can at least use a lowering pass to
    make things *look* like MSAA is off, unless you use atomics to
    count invocations.
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef777c95ddd75f596c6d18ab51dab085705e289
Author: Jesse Natalie <[email protected]>
Date:   Thu Jan 13 12:37:10 2022 -0800

    d3d12: Report sample positions
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=173e37380348b004f4b7d08c05e99e030554eb40
Author: Jesse Natalie <[email protected]>
Date:   Thu Jan 13 11:17:17 2022 -0800

    d3d12: Lower load_sample_pos to load_sample_pos_at_id
    
    D3D doesn't have an intrinsic for loading the current sample's
    position, only for loading a specific sample's intrinsic. Fortunately,
    we can also just get the current sample. So do that.
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ad089c66e39c3bceb61e6c89b7e979f93435d18
Author: Jesse Natalie <[email protected]>
Date:   Thu Jan 13 09:44:26 2022 -0800

    d3d12: Sample mask output needs to be uint-typed
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f915bc56a48560291c5257416e51f7cd51fc190c
Author: Jesse Natalie <[email protected]>
Date:   Wed Jan 19 14:19:23 2022 -0800

    microsoft/compiler: Lower helper invocations
    
    DXIL adds this in SM6.6, so when we get around to being able to
    emit SM6.6, we can conditionally turn this off and support emitting
    the new intrinsic. Until then, this is easy.
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1022435845dc438980a0ef0408b2dfada46ac799
Author: Jesse Natalie <[email protected]>
Date:   Mon Jan 17 13:54:25 2022 -0800

    microsoft/compiler: Handle msb/lsb/bfrev
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac94bcf046453b79e4590fe1b337d8087e288cbe
Author: Jesse Natalie <[email protected]>
Date:   Mon Jan 17 13:38:36 2022 -0800

    microsoft/compiler: Use ibfe/ubfe for bitfield extract instead of lowering 
to shifts
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=80e782d5ed5b83482e4a027a8d315d1aded5575e
Author: Jesse Natalie <[email protected]>
Date:   Mon Jan 17 13:20:53 2022 -0800

    microsoft/compiler: Handle bitfield_insert
    
    This *almost* matches what GLSL wants, except for the handling of
    large widths. You can see this in the lowering algorithm:
       (('bitfield_insert', 'base', 'insert', 'offset', 'bits'),
        ('bcsel', ('ult', 31, 'bits'), 'insert',
                  ('bfi', ('bfm', 'bits', 'offset'), 'insert', 'base')),
        'options->lower_bitfield_insert'),
    
    DXIL's 'bfi' instruction is an inseparable pairing of NIR's 'bfi(bfm(...), 
...)',
    so we just apply the additional bcsel in the backend.
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8938c6e032151637917c454c725f63f393d3428d
Author: Jesse Natalie <[email protected]>
Date:   Mon Jan 17 07:49:22 2022 -0800

    microsoft/compiler: Emit samplers as array types
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7502b0890013020a0f2d599bde9a425b77aebd8b
Author: Jesse Natalie <[email protected]>
Date:   Mon Jan 3 04:58:17 2022 -0800

    microsoft/compiler: Handle load_invocation_id for GS and HS
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe6f7b526563cc64ed59004f8a108d994a349bf7
Author: Jesse Natalie <[email protected]>
Date:   Fri Jan 14 17:33:05 2022 -0800

    microsoft/compiler: Handle tex texture/sampler offset srcs
    
    Note that these offsets are 0-based, so to make them binding IDs we
    need to explicitly add the base ID to them.
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7748e4799d2fa6408a8baaa4d9c710988685566d
Author: Jesse Natalie <[email protected]>
Date:   Fri Jan 14 16:16:31 2022 -0800

    microsoft/compiler: Handle input coverage
    
    Note that GL requires input coverage for sample execution mode to
    be only the single bit corresponding to the executing sample, so
    rearrange things to understand during shader emitting if we're
    executing per-sample to emit the right coverage value.
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=777a42e309cfc420052c6eeaa563af8302c06d0f
Author: Jesse Natalie <[email protected]>
Date:   Fri Jan 14 14:40:18 2022 -0800

    microsoft/compiler: Handle textureGatherCmp
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=30a44e4c3dc1f454bcdc068fe9ced7fd35d7d1f7
Author: Jesse Natalie <[email protected]>
Date:   Fri Jan 14 14:23:17 2022 -0800

    microsoft/compiler: Handle 'pull model' explicit interpolation intrinsics
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b51842b58ad6b36baab3a20d8037b315f7506c0
Author: Jesse Natalie <[email protected]>
Date:   Sat Nov 20 16:50:00 2021 -0800

    microsoft/compiler: Always have at least one GS active stream
    
    DXIL validation will fail if there's no stream that has a valid
    primitive topology, which is what happens in the case of no
    active streams.
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8373ca8de6bbc26979a13d8fffd960365e853e9
Author: Jesse Natalie <[email protected]>
Date:   Thu Jan 13 11:16:52 2022 -0800

    microsoft/compiler: Handle load_sample_pos_at_id
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=852e243caebadc4a8ca779627ec32306f60d6648
Author: Jesse Natalie <[email protected]>
Date:   Thu Jan 13 09:36:01 2022 -0800

    microsoft/compiler: Handle variables declared per-sample
    
    Reviewed-by: Sil Vilerino <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>

Reply via email to