Mesa (master): 25 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Jan 25 12:11:08 UTC 2021


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf5df156224e3fb78fa8e80065dabce22900d1d8
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 17:11:24 2020 +0100

    ntt: Assume that nir_tex_instr::dest_type is sized
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae7a9d0585ac3b5eb439fa203687ba4889a7286f
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 15:21:48 2020 +0100

    ir3: Assume that nir_tex_instr::dest_type is sized
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c92b3c460b87dda5ee87a1b196466a0f42e1cf3
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 15:15:35 2020 +0100

    panfrost: Assume that nir_tex_instr::dest_type is sized
    
    Get rid of some now-redundant code, and cleanup the is-float check in
    the bifrost compiler.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ca1ab3bb4902d3c86f83e83e065b0f1a2bd79ff
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:50:14 2020 +0100

    nir/lower_tex: Assume that nir_tex_instr::dest_type is sized
    
    This reverts the code back to the form it was before, but with an
    explicitly sized float32 instead of float, now that all producers are
    switched over.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=708c47e663be686b150c1dae33fee5b8323c8d1b
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 15:44:07 2020 +0100

    nir: Validate nir_tex_instr::dest_type bitsize
    
    In theory, we could also verify this against the sampler type for
    sampler derefs, but there are a number of complications there:
    
    - SPIR-V 1.4 lets you override the signedness of integer samplers
    per-instruction. So the base type may not match.
    - mediump/RelaxedPrecision samplers may get lowered to f16 in the
    instruction or may not. So the bitsize may not match.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65a35dc7ea85fa9859dbd729cc0d874d9861ade3
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:47:08 2020 +0100

    ptn: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6af5181f137c7fa54d9ed64ba2989a37f992620b
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:46:35 2020 +0100

    vtn: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5e54c6edb8e60b038a3bb50df5b7d6f5391e27e
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:46:17 2020 +0100

    glsl/nir: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60bb3fec54f1eccbe0f43ba61d02a78fb883347b
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Mon Jan 11 15:31:17 2021 +0100

    st/atifs: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81336499181058b0b7c1a6424a6185113148ac0f
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:46:54 2020 +0100

    ttn: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b623afc3f7830bb3a3f303cee87e7f8a1b32a1b
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:43:54 2020 +0100

    gallium/nir: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff0b7e0da93624f3727804927cdf92c4e3cce74e
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:38:41 2020 +0100

    st/mesa: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2da598ff90fdd64ca72bb03bf269e53ee0b1f21
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:45:55 2020 +0100

    nir: Use sized types for nir_tex_instr::dest_type
    
    Revieweeviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ed9e75868e99668e96e0c2d5a7142d554cc85f7
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:40:08 2020 +0100

    d3d12/blit: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
    Acked-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0cb161e786d8e5900648731274b09a24a45fef4
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:39:36 2020 +0100

    panfrost/blit: Use sized types for nir_tex_instr::dest_type
    
    Acked-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c81389ace0acb9ea2fa84eae754fa58748c4fb19
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:39:10 2020 +0100

    dxil: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c41a416c10e08ee3e168bb9d17e7f723e32d1cd
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:37:21 2020 +0100

    anv: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe45fefe57db43925ac5ec943c20967c52c2f8a9
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:36:28 2020 +0100

    intel/blorp: Use sized types for nir_tex_instr::dest_type
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a470ab0d02e3d30dcf5c894086e67011dca34bb
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:35:32 2020 +0100

    v3dv/meta: Use sized types for nir_tex_instr::dest_type
    
    Acked-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=219b84fd5fd1984fb16d5888b05405549c2fe927
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 13:34:44 2020 +0100

    radv/meta: Use sized types for nir_tex_instr::dest_type
    
    Acked-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68969cbcb73c5a99001d4238624b9a30f6ed8b85
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Wed Jan 20 14:57:12 2021 +0100

    brw/vec4: Don't convert tex dest type to glsl_type
    
    We were using nir_tex_instr::dest_type to a glsl_type, then passing it
    to emit_texture(), only to just check the number of components. Just
    pass the number of components directly. This lets us delete
    brw_glsl_base_type_for_nir_type, which was asserting with
    nir_texop_all_samples_equal because it didn't handle bool32.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d803893da5b9ce06f8963ac8103d220b85f7e87
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Jan 12 13:04:59 2021 +0100

    nir/lower_bool: Rewrite dest_type for boolean destinations
    
    This happens with nir_texop_samples_identical, and we need to keep
    things consistent and (soon) keep the validator happy when expanding
    booleans once we switch that to having a dest_type of bool1.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d6fe93382699a61911e979db46c1297865c508b
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 12:42:05 2020 +0100

    ntt: Handle sized tex destination types
    
    I believe this code doesn't handle 16-bit destination types so we only
    need to handle float32, etc.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23beffadea137f4d7ee4928f2b9d7cf98c4e811e
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 12:41:22 2020 +0100

    freedreno/ir3: Handle sized tex destination types
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acd6616eab8099f1d8f6692fdab26d64967767c1
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Tue Dec 8 12:40:31 2020 +0100

    nir/lower_tex: Handle sized tex destination types
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7989>



More information about the mesa-commit mailing list