URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f329f67243d671965d73bd2243cffc4e1e68c4a3
Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu Apr 7 10:34:00 2022 -0400

    panfrost: Kick off v9 support in the driver
    
    Call panfrost_cmdstream_screen_init_v9.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a1546ca7e803a7860b5a5bfdebce94b513e13b3
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 5 12:38:38 2022 -0400

    panfrost: Compile for v9
    
    Now that everything is ported!
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=26d339ef8ac7338a39aa5908d2dd38950933a474
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 19 09:54:02 2022 -0400

    panfrost: Generate Valhall Malloc IDVS jobs
    
    These look similar to Bifrost IDVS but with a twist: memory allocation is
    handled by the hardware, and the descriptors are split up. Add the handling 
for
    these.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e626c9f6f87566d8de2dbc73c6a93203887e5a2a
Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu Apr 14 18:54:24 2022 -0400

    panfrost: Use dirty flags to emit v9 descriptors
    
    These new descriptors take the place of removed descriptors like the RSD, 
and
    need corresponding dirty tracking.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=351403fe750c1280d2ced27191ca14f718f608ae
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 19 09:54:19 2022 -0400

    panfrost: Specialize shader descriptors for Valhall
    
    Instead of being globbed into the RSD, Valhall uses minimal shader program
    descriptors. For IDVS, we need separate descriptors for position and varying
    shaders. It's actually worse -- we need separate descriptors for drawing 
points
    and drawing lines/triangles in order to skip over the gl_PointSize write. 
Adapt
    prepare_shader to upload all these descriptors.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b15f53ffaaf18ffd940db6005713080466e51e84
Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu Apr 7 10:26:00 2022 -0400

    panfrost: Specialize ZSA state for Valhall
    
    Now we have a much nicer Z/Stencil Descriptor.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=68e7bcab3d50fe9be07e1c4d672afbbeecf48422
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 19 09:54:14 2022 -0400

    panfrost: Specialize vertex elements for Valhall
    
    The split between attribute descriptors and buffer descriptors parallels 
that of
    Bifrost's attribute descriptors and attribute buffer descriptors, with some
    shuffling and simplication.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a027abfcfb353f85b09c7e5e1fbdf8242ebe8ef
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 19 09:54:12 2022 -0400

    panfrost: Simplify attribute format expression
    
    Chew through a layer of indirection for clarity.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=603c06d00f31073f37b662b534a9a3ac2c4e61fc
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 19 09:54:10 2022 -0400

    panfrost: Specialize rasterizer state for Valhall
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=818bbcecb23d63e817c13a2e3e486488f2973cad
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 19 10:10:48 2022 -0400

    panfrost: Adapt compute job emit for Valhall
    
    Similar data structure, simpler packing.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb14c639eb4b8750dd03212b9315996b333d04c8
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 19 10:09:28 2022 -0400

    panfrost: Use common state emit for compute jobs
    
    This reduces the "specialness" of the Bifrost compute job emit path. It's 
not
    useful in its own right since we currently put compute jobs in their own 
batch.
    This could be optimized.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ad159aab2fc3874194636ec60bd7c846ba51d83
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 19 09:54:15 2022 -0400

    panfrost: Don't fix up alpha test on Bifrost
    
    Since 7d1d7cdf575 ("panfrost: Don't check alpha test in fs_required on
    Bifrost+"), we don't use the alpha testing state on Bifrost. So the fixup 
isn't
    needed either.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf02a1a5557d6f095896204d5284ec8d843ab064
Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu Apr 7 11:27:28 2022 -0400

    panfrost: Port uniform/UBO logic to Valhall
    
    Use Valhall descriptors, and report sizes so we can accurately inform the
    hardware of sizes.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7b35325533ed38f75a73bbce021068b5b2c6fd1
Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu Apr 7 11:26:30 2022 -0400

    panfrost: Add helper to emit UBOs
    
    Either as uniform remap table entries on Bifrost, or as simple buffer
    descriptors on Valhall. The underlying hardware is different (and there are
    compiler changes for load_ubo handling), but the high level UBO upload logic
    does not have to care about that.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfbce9c1d9acd0abb0e841110b717d06147f0c33
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 5 12:37:59 2022 -0400

    panfrost: Compile libpanfrost for v9
    
    Now that everything is ported.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=af6071053b15d0e9f9d99d81dc51fecbd3e2c675
Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu Jan 13 17:42:15 2022 -0500

    panfrost: Don't allocate storage for PSIZ on Valhall
    
    It's implicit.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=44689b222a77445bf77ab873a851725ebfbf606c
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 26 10:13:14 2022 -0400

    pan/blit: Support v9 data structures
    
    Now that everything is appropriately refactored, we can support Valhall's 
data
    structures in the blitter. Things look similar to Bifrost, but the RSD no 
longer
    exists.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec6de03487cc703a6157e3196b18ba39160df213
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 26 10:01:33 2022 -0400

    pan/blit: Prepare for Valhall port
    
    Valhall's data structures are organized differently. In particular, they 
don't
    use RSDs. So we need to reshuffle the blitter's data structures so we can 
map to
    Valhall.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbe95af5dd1f5bcdb36b51136dbceb0584f3d93a
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 26 10:06:02 2022 -0400

    pan/blit: Generalize texture alignment
    
    For Valhall compat.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7e8084af53eb52c0c6fd90f2631331275d3857a
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 26 10:02:15 2022 -0400

    pan/blit: Compile blit shaders without IDVS
    
    On Valhall, the fragment shader differs based on whether IDVS or the legacy
    geometry flow is used be. In particular, varyings are accessed differently.
    
    We use the legacy geometry flow for blitting on all GPUs, so indicate this 
in
    the shader inputs.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee4852239f8f7ef2337dd361b28d4a5072060a1
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue Apr 19 10:15:01 2022 -0400

    panfrost: Add texture features enum to v9.xml
    
    Required to query texture features on Valhall. It's technically the same as
    previous Malis (except for narrow ASTC), but conceptually it's different as
    plane descriptors have superseded indexed pixel formats for block compressed
    textures.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16035>

Reply via email to