URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=de40016d8be6f4b6fee70b067199393f8c545cf6
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue May 18 15:55:12 2021 -0400

    panfrost: Express viewport in terms of the batch
    
    Easier to say the state dependencies.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2d571934d67a1a652626eb11f9bafb2cd14e2f5
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Mar 12 01:20:52 2021 +0000

    panfrost: Simplify panfrost_bind_sampler_states
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a3f55519bf7ecf19f7b2d45c4a1bbcb6e42e4e
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue May 18 10:29:00 2021 -0400

    panfrost: Mark job_index > 10000 as unlikely
    
    By definition this is happening <= 0.02% of the time.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=24eccad4a780fa20969d27d0ddc6f0e1d0d57b99
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue May 18 10:28:08 2021 -0400

    panfrost: Remove silly assertion
    
    We don't assert the rest of the Gallium contract here either.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=35dfaaf1c3625b32d491cc84893d94c3c3fa65e8
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue May 18 10:26:27 2021 -0400

    panfrost: Pass batch to panfrost_get_index_buffer_bounded
    
    Calling batch_for_fbo outside of Gallium entrypoints is an antipattern.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7561cd5825b91f2f3e3246da41a235d36ce552eb
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue May 18 10:07:51 2021 -0400

    panfrost: Deduplicate some code from indirect/direct draws
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b3ac29bb9b2a6b17543fc75f5fb157744845182
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue May 18 10:00:25 2021 -0400

    panfrost: Move batch_set_requirements to the CSO
    
    Much of the per-draw work can be precomputed.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfd76ab5019ba8b45f79a5896098525c91adcbe9
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 19:41:33 2021 -0400

    panfrost: Pack draw-time RSD all-at-once
    
    Manually inline the functions, delete the duplicates, and use GenXML the
    way it's meant to be used. Template structs should **never** cross
    function boundaries.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f2b2bcff48b7c04fbd48a6f83249f4ed29cc449
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 19:31:27 2021 -0400

    panfrost: Hoist part of shader_reads_tilebuffer
    
    The other part is |'d together. Do the happy path at compile time, and
    reserve the draw time fixup for a v5 silicon issue.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=876de2831f3b7e68ddaf2e9e0c980111ea55976c
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 19:29:38 2021 -0400

    panfrost: Pull erratum workaround into own function
    
    This _does_ need to be draw-time, but it doesn't need to be in the
    monster routine.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=672079e592ef56c428a1c6e0627c02f5c1ff4dd7
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 19:26:21 2021 -0400

    panfrost: Distribute masks for FPK selection
    
    We can calculate these at much lower frequencies and just & together at
    draw time.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=974709c51c97d2cfe6cf812e26a79e83eaa0be7f
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 19:17:23 2021 -0400

    panfrost: Partially determine FPK state
    
    This might be disabled at draw-time, but we can merge part of the state
    check to compile-time.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dd3d32141e9f687638ad65f4ca6e5e9753df5bc
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 19:17:11 2021 -0400

    panfrost: Hoist allow_forward_pixel_to_be_killed
    
    Only a function of the shader code.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=997c1c84f353405b04cb10bac7fc7d07915fd75e
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 19:12:00 2021 -0400

    panfrost: Streamline the !fs_required case
    
    Takes some complexity out of the per-draw path.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=00e3705f60da6d4b7b92b0f1e03729c70f9f989d
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 18:50:23 2021 -0400

    panfrost: Move early-z decision earlier
    
    These were already grouped nicely, just never got used. I also added
    coverage writes to the list of reasons not to use early-z for
    completeness. At the moment this doesn't do anything since this is a
    Midgard flag and we haven't hooked up coverage writes on Midgard.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c05e04d5303fbd6c3d273f28260aca40ae37f195
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 18:42:22 2021 -0400

    panfrost: Fill out the rasterizer CSO
    
    The RSD state is all over the place but let's try to collect what we
    can.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b9e5e471670b3eafffccb3d0d945ea599715ee
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 18:28:10 2021 -0400

    panfrost: Correct the type of sample_mask
    
    Let's not encode impossible masks.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee43b8cb009924c525f8a7ceab2223750b80bef
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 18:27:02 2021 -0400

    panfrost: Preset evaluate_per_sample
    
    Even though this isn't totally known at compile-time, at least one case
    is, so let's handle that one ahead-of-time.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f2cb8ec5b78bb7ef500f3bc43bcf1d96461eda
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 18:23:23 2021 -0400

    panfrost: Move depth/stencil/alpha to CSO create
    
    Now that we can merge RSD state, there's no reason to pack this at
    draw-time. This is fun!
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca690579b8fb66c408773bdd9bdd5e14da4d3338
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 18:00:45 2021 -0400

    panfrost: Prepack partial RSD at compile time
    
    Even for fragment shaders! Just need to merge the partial descriptors.
    
    Fixes: c21c6d134bc ("panfrost: Use the pan_shader_prepare_rsd() helper")
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=398e65693b0be51f2300ed345185865a8baa86b7
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 18:00:10 2021 -0400

    panfrost: Add draw-time merge helper
    
    The famous GenXML "OR" trick. Will be *essential* to packing RSDs.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a8e1dfaf36d637929b9430eb72545f8e6fb7ee2
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 17:43:35 2021 -0400

    panfrost: Precompute bifrost_blend_type_from_nir
    
    Needed in the draw call hot path. Do it at compile time.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=87256d335b929bb86f87033456775edd9b337823
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 17:19:30 2021 -0400

    panfrost: Split Bifrost BLEND emit by word
    
    This allows the GenXML packs to be effectively inlined and folded,
    skipping over the Midgard pieces.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ad1403747292ca0c28cfd6dee4b0cecce62c50b
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 16:00:40 2021 -0400

    panfrost: Remove unused dither flag
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb0b3fde10a3b41dd5e72681e2fb98fb9f08c19a
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 15:53:52 2021 -0400

    panfrost: Streamline fixed-function get_blend path
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2984d3bf1f5e847202604c767c716b7d3d4e4568
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 15:40:05 2021 -0400

    panfrost: Pass batch to panfrost_get_blend
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b98c40ce36fd4b4a1f9c846dd7fdd5ca45e9cddc
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 15:37:01 2021 -0400

    panfrost: Simplify blend_final
    
    Now that we've moved everything but the blend shader up to the CSO, we
    can just return a blend shader pointer (or zero to indicate the absence
    thereof), and remove a source of name conflicts.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ca84265e4ee285b353c89760909a7ceecd317d6
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 15:23:44 2021 -0400

    panfrost: Distribute out constant colour code
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b82ac27ec3242a2cf609bcec4f69886327b10f74
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 15:05:31 2021 -0400

    panfrost: Pack blend equations at CSO create time
    
    These are large. Get them out of the per-draw path.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa85a64821207781e2b68dd42ce03efce6f32ef3
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 14:48:09 2021 -0400

    panfrost: Garbage collect Gallium blend includes
    
    Got moved to common blend handling.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffeeda341451dd6cb7b6bd10e4990b0c260498d5
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 13:22:47 2021 -0400

    panfrost: Translate fixed-function blend at CSO create
    
    Fixes: 93824b6451a ("panfrost: Move the blend logic out of the gallium 
driver")
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3943adbd916fd36aec0f3abbf5164ba600546515
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 12:55:49 2021 -0400

    panfrost: Move blend properties to CSO create
    
    Fixes: 93824b6451a ("panfrost: Move the blend logic out of the gallium 
driver")
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7590efd2584881c3ea04198ff8b0ab0b54d9d92
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 10:36:27 2021 -0400

    panfrost: Fix pan_blend_to_fixed_function_equation prototype
    
    Doesn't need the whole state, just the equation itself.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Fixes: 93824b6451a ("panfrost: Move the blend logic out of the gallium 
driver")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2affb6cc559ac1fa8354f97953cabea9b874d70
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 10:24:23 2021 -0400

    panfrost: Fix blend fixed-function prototype
    
    Needs to be broken up into different functions for disjoint state.
    Simpler prototypes and allows matching to CSOs.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d3e2b5e9e1718ed414b6b73e2ff8b47b531ed6c
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 10:01:50 2021 -0400

    panfrost: Fix blend constant fetch prototype
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Fixes: 93824b6451a ("panfrost: Move the blend logic out of the gallium 
driver")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c35194b945cec0fb005d3f2ec417152f8acede5b
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 09:50:14 2021 -0400

    panfrost: Fix is_opaque prototype
    
    Fixes: 93824b6451a ("panfrost: Move the blend logic out of the gallium 
driver")
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0592066b0c5408b6353c905d8f218c4cf54572a
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri May 14 09:47:37 2021 -0400

    panfrost: Fix the reads_dest prototype
    
    Takes too much state, only pass what we need.
    
    Fixes: 93824b6451a ("panfrost: Move the blend logic out of the gallium 
driver")
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d62ec348a3df84f742af8d8b61c0b9b888466c2
Author: Alyssa Rosenzweig <[email protected]>
Date:   Tue May 18 17:57:27 2021 -0400

    panfrost: Fix blending for unbacked MRT
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to