Mesa (marge_bot_batch_merge_job): 26 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jan 7 06:55:50 UTC 2022


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b50f55b30165dadadd18c8ec577fe76ad11488c
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Tue Jan 4 12:06:02 2022 -0800

    shader_info: tess.spacing needs to be unsigned
    
    Otherwise MSVC will treat the bit-packed enum values as signed.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14402>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb1db3b51d051123a3abab7ed5776a421816c4e8
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 14 17:55:21 2021 -0800

    mesa: OpenGL ES 1.1 is not optional
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14213>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63dbc68dff33c6465acdfb6f0fae16f1e7c546e9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 14 17:51:56 2021 -0800

    mesa: OpenGL 1.4 feature GL_EXT_point_parameters is not optional
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14213>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=580e675e8da4fd275ea04a323296e5a884447aed
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 14 17:47:55 2021 -0800

    mesa: OpenGL 1.4 feature GL_EXT_blend_minmax is not optional
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14213>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=692bee5168b676d9fa5c770d011d5d89aadcebda
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 14 17:45:24 2021 -0800

    mesa: OpenGL 1.4 feature GL_EXT_blend_func_separate is not optional
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14213>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a1a28e0be80e64c2829fd8c8cd0841eb5b517fe
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 14 17:43:04 2021 -0800

    mesa: OpenGL 1.4 feature GL_EXT_blend_color is not optional
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14213>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3af5e3e042191505ab9c826713afdc171baccbe
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 14 17:41:31 2021 -0800

    mesa: OpenGL 1.4 feature GL_ARB_texture_env_crossbar is not optional
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14213>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74f09283271642c25b42e09b5fc1372ef456ff93
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 14 17:32:30 2021 -0800

    mesa: OpenGL 1.4 feature GL_ARB_depth_texture is not optional
    
    Cheatsheet:
    
    _mesa_has_ARB_depth_texture() becomes (true && ctx->Extensions.Version
    >= _mesa_extension_table[...].version[ctx->API]).  The last value is 0
    when ctx->API is API_OPENGL_COMPAT and ~0 otherwise.  The whole function
    effectively becomes (ctx->API == API_OPENGL_COMPAT).
    
    _mesa_has_OES_depth_texture() becomes (true && ctx->Extensions.Version
    >= _mesa_extension_table[...].version[ctx->API]).  The last value is 0
    when ctx->API is API_OPENGLES2 and ~0 otherwise.  The whole function
    effectively becomes (ctx->API == API_OPENGLES2).
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14213>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b116a047f55518181641096a5b7d45bb70dd8051
Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Wed Jan 5 15:17:36 2022 +0100

    util/primconvert: map only index buffer part that is needed
    
    By putting vertex store and indices all in one buffer the larger part
    of the shared buffer might actually only be vertex data we are not
    interested in. Hence only map the part of the buffer that contains the
    index data for the currently active draw command.
    
    This helps drivers where a mapping operation is expensive, like e.g. virgl.
    
    v2: - add comment about ranged buffer mapping (Pierre-Eric)
        - keep passing direct_draws[i].start to direct_draw_func, it looks
          like the "start" parameter is properly set in
          util_prim_restart_convert_to_direct
    
    v3: Fix ws error (Mike)
    
    Related: #5825
    
    Fixes: f9d12bf50e9c09a5896d9419f82d9f510982bc5d
       vbo/dlist: use a single buffer object
    
    Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14423>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee65b3a0d3636515c29ce913ace493df5650dfe3
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date:   Thu Jan 6 15:35:33 2022 +0100

    panfrost/ci: update piglit fails
    
    Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14428>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9e28d663cbab200677e2b06a9e9fccd82406875
Author: Emma Anholt <emma at anholt.net>
Date:   Tue Dec 14 14:35:03 2021 -0800

    nir_to_tgsi: Enable fdot_replicates flag.
    
    That's how the TGSI math opcodes work.
    
    This lets lower_vec_to_regs coalesce the DP output into the .yzw channels,
    giving an impressive shader-db win on softpipe:
    
    total instructions in shared programs: 2929840 -> 2794036 (-4.64%)
    instructions in affected programs: 1651438 -> 1515634 (-8.22%)
    total temps in shared programs: 372730 -> 332744 (-10.73%)
    temps in affected programs: 118151 -> 78165 (-33.84%)
    
    and a minor one on r300:
    
    total instructions in shared programs: 51238 -> 51149 (-0.17%)
    instructions in affected programs: 2621 -> 2532 (-3.40%)
    total vinst in shared programs: 15655 -> 15618 (-0.24%)
    vinst in affected programs: 468 -> 431 (-7.91%)
    total temps in shared programs: 9838 -> 9828 (-0.10%)
    temps in affected programs: 59 -> 49 (-16.95%)
    
    and a bigger one on i915g:
    total instructions in shared programs: 398064 -> 395901 (-0.54%)
    instructions in affected programs: 29271 -> 27108 (-7.39%)
    total tex_indirect in shared programs: 12261 -> 12233 (-0.23%)
    tex_indirect in affected programs: 98 -> 70 (-28.57%)
    LOST:   0
    GAINED: 5
    
    The r300 change is less impressive because it does some backend copy-prop,
    but also because intermediate storage of DPs now takes a vec4 instead of a
    scalar.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14200>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7bb68e4995438fd6fa5318d0028cd2c7bff7e59
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 12:47:08 2022 +1000

    glsl/nir: don't pass gl_context to the convertor routine.
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3303385d07846954074031cb83f3d7ac3bcbbf
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 12:37:56 2022 +1000

    glsl/linker: remove a bunch more gl_context references.
    
    This leaves only one reference used for the ctx->Driver.NewProgram
    hook, this should likely be revisited.
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=636b07943ed71963048f6b139fd5ceedc5b44e19
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 12:29:59 2022 +1000

    glsl/linker: drop unused gl_context.
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32702047d87d65f6df4df0092043e19a5b023922
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 12:28:01 2022 +1000

    glsl/linker/uniform_blocks: don't pass gl_context around.
    
    just pass the constants
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e943af6a55847234da5dbd29548e80275f9d6282
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 11:20:14 2022 +1000

    glsl/nir/linker: avoid passing gl_context inside gl_nir linker
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c8017bbd1c6336cfeec5e14d41e54a005e39e20
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 11:16:23 2022 +1000

    glsl/linker: remove gl_context usage from more places.
    
    Just pass in consts, exts, api
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34090712c6a56b8b8ff75b440b66392d5461388e
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 11:10:40 2022 +1000

    glsl/linker: remove gl_context from check image resources
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d6e866b7b685ef6c37ba9bc2789ecadc5d6c2f7
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 11:08:33 2022 +1000

    glsl/linker: get rid of gl_context from atomic counters paths
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9ec1429baf6eb2491ad441bbd7cb2c86a63da08
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 11:00:21 2022 +1000

    glsl/linker: get rid of gl_context from uniform assign paths
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adbbee980dc651c8294a2916636acfb78059464f
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 10:56:45 2022 +1000

    glsl/linker: get rid of gl_context from link varyings
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f665e6131d4488512ce9d33a68ee6b256a9b5f
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 10:52:30 2022 +1000

    glsl/linker: remove direct gl_context usage in favour of consts/exts/api
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5e7c7351a11dc2228fae7e127df0d4992ae978e
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 10:37:35 2022 +1000

    glsl/linker: move more ctx->Consts to consts.
    
    Don't pass gl contexts around as much
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb811bdaf4d25613af07d7c74ce06952dea688e0
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 10:35:02 2022 +1000

    glsl/linker: don't pass gl_context just for constants in xfb code
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e83f0fc6202292c6215cb7c57cae6c9a1d0b64e2
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 10:33:06 2022 +1000

    glsl: don't pass gl_context to lower shared references.
    
    this uses the consts only
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff0771e2539c1d542696c64eea6b3e869e212b3d
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 10:31:10 2022 +1000

    glsl/linker: cleanup passing gl_context unnecessarily
    
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14433>



More information about the mesa-commit mailing list