Mesa (master): 25 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Dec 8 00:54:45 UTC 2018


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc6a5e937b45bc54a990f8b25b8bc57de35feae9
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 16:51:12 2018 -0800

    shader-packing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09ad0d870c959e4d6a2ffe225baaadebe55ad461
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 16:49:41 2018 -0800

    tfu

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1d98204c34d36876e05e1d3f2242296ccec19e3
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 10:34:40 2018 -0800

    v3d: Fix a leak of the disassembled instruction string during debug dumps.
    
    Fixes: ade416d02369 ("broadcom: Add VC5 NIR compiler.")

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f8d8b7d27868037a146f7fca04fef56b29bb85e
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 10:31:27 2018 -0800

    vc4: Fix a leak of the transfer helper on screen destroy.
    
    Fixes: d009463a6549 ("vc4: Switch to using u_transfer_helper for MSAA maps.")

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd73d31a862fd1e198a7c83ec656a4a376c593a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 10:30:09 2018 -0800

    v3d: Fix a leak of the transfer helper on screen destroy.
    
    Fixes: 7a30517cce8f ("broadcom/vc5: Start adding support for rendering to Z32F_S8X24_UINT.")

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bad95bb13c7f857df0d9767040dd28d4187715c2
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 4 15:03:15 2018 -0800

    v3d: Add VIR dumping of TMU config p0/p1.
    
    I had a bit of it for V3D 3.x, but didn't update it for 4.x.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc78ff3f1774d6c58f78e184f01b123cf854284
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 4 15:01:58 2018 -0800

    v3d: Simplify VIR uniform dumping using a temporary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5932575299d009665d382c5fd3d7425e12057320
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 3 08:52:36 2018 -0800

    v3d: Garbage collect unused uniforms code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62a3192112f07ee002b735b7f5e635b17e4e7a92
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 4 14:25:22 2018 -0800

    v3d: Split most of TEXTURE_SHADER_STATE setup out of sampler views.
    
    For shader image load/store, we want most of this logic to be shared.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb1f3bab7741d7c4a862921ad3a5a855840ed91
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 4 14:32:27 2018 -0800

    v3d: Avoid confusing auto-indenting in TEXTURE_SHADER_STATE packing
    
    Having "v3dx_pack() {" under each #if branch would confuse emacs's
    indenter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee9b758053760ebaee7b5950be358de461a1cd8d
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 4 14:18:45 2018 -0800

    v3d: Fix handling of texture first_layer offsets for 3D textures.
    
    I think this bug predated adding v3d_layer_offset().  Noticed during an
    unrelated refactor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acecee4c2db48fb36bce1170d8747c7345ba3541
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 3 08:51:29 2018 -0800

    v3d: Return the right gl_SampleMaskIn[] value.
    
    It's supposed to be the dispatched sample mask for this pixel, not the GL
    state's sample mask.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68701110517eb67ee794f2eef10c34e46ce83394
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 3 08:43:46 2018 -0800

    v3d: Fix a comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca0e4ae4bc00040809d13e0817c0926c3853f0bf
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 3 08:35:50 2018 -0800

    v3d: Convert to using nir_src_as_uint() from const_value derefs.
    
    Follows 16870de8a0aa ("nir: Use nir_src_is_const and nir_src_as_* in core
    code") to clean up v3d.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=503b55c6224f32304852b54d953d9e7d5d144708
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 5 17:10:15 2018 -0800

    v3d: Don't forget to flush writes to UBOs.
    
    If someone did TF into a UBO, we might have left the TF job un-flushed at
    the point of reading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=504d06e4c1c5664c1e208179a43adbbd27fd4522
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 4 13:48:10 2018 -0800

    v3d: Make an array for frag/vert texture state in the context.
    
    This simplifies a bunch of our texture handling, while introducing the
    slots necessary for adding new shader stages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1965344ac26e250f696ff15f6dff8aacbd1d6db
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 4 13:36:48 2018 -0800

    v3d: Re-use the wrap mode uniform on V3D 3.3.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e94d034a38b9993d0ea898dec550cf52541da8f1
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 12:36:55 2018 -0800

    v3d: Put default vertex attribute values into the state uploader as well.
    
    The default attributes are long-lived (the state struct is cached), and
    only 256 bytes each.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b38e4d313fc27a225a36c42f84b2bee9933e62e6
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 12:18:34 2018 -0800

    v3d: Create a state uploader for packing our shaders together.
    
    Shaders are usually quite short, and are private to the context.  We can
    save memory and reduce the work the kernel needs to do at exec time by
    packing them together in a stream uploader for long-lived state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=191188876098801edeaaa231f95fed545fbcc08a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 11:34:30 2018 -0800

    v3d: Update simulator cache flushing code to match the kernel better.
    
    We were missing the invalidate between bin and render (possibly relevant
    for SSBOs), and still trying to flush the nonexistent L2C on 3.3+.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ebca177dc188a10db93a087ce18c2f3042d9b1c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 2 11:31:42 2018 -0700

    v3d: Use the TFU to do generatemipmap.
    
    This is a separate, dedicated hardware unit for texture layout conversions
    and mipmap generation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0549ff9ab31b52301f693735f6987f72312fc7
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 1 16:10:01 2018 -0700

    v3d: Add the V3D TFU submit interface to the simulator.
    
    The TFU lets us format raster and SAND images into formats that can be
    read by the texture engine, and do mipmap generation.
    
    The UAPI comes from drm-next e69aa5f9b97f ("Merge tag
    'drm-misc-next-2018-12-06' of git://anongit.freedesktop.org/drm/drm-misc
    into drm-next")

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42652ea51e643af9dfa0f1f7409b473b95d0a406
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Sep 10 08:19:48 2018 -0700

    v3d: Use combined input/output segments.
    
    The HW apparently has some issues (or at least a much more complicated VCM
    calculation) with non-combined segments, and the closed source driver also
    uses combined I/O.  Until I get the last CTS failure resolved (which does
    look plausibly like some VPM stomping), let's use combined I/O too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb9bcf5602b96e4b40ab58e98235678668b10a9a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 13:03:29 2018 -0800

    v3d: Add missing OES_half_float_linear support.
    
    We were exposing ARB_texture_float, but apparently not the OES subset
    flag.  Fixes regression from GLES3 support to GLES2.
    
    Fixes: fcf9fcee3c8a ("mesa/main: do not require float-texture filtering
    for es3")

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90e98295a422c739cfce5f34cd11b6ae41a3e686
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 7 12:53:16 2018 -0800

    v3d: Add support for RGBA_SRGB along with BGRA_SRGB.
    
    This is the actual native format for the hardware, without swizzling.
    Noticed while debugging why GLES3 disappeared.




More information about the mesa-commit mailing list