Mesa (master): 21 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Nov 18 02:04:43 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=602d4a78bc58b915c14eae5af184cb6b6126d446
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Nov 2 06:11:43 2020 -0500

    radeonsi: handle pipe_draw_info::increment_draw_id
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4310f70aa2707c034d420388eccf75a6ff39298
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Nov 2 05:53:26 2020 -0500

    radeonsi: swap DrawId and StartInstance SGPR locations
    
    We need to change both values at the same time, so they need to be next
    to each other.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f14a05d618df2d72a80169d82f1bb1db43e2face
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Nov 2 05:53:58 2020 -0500

    radeonsi: don't load DrawID for indirect draws if it's unused
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbb8090bea3d0cd2fc88129115e3e9c8f52f418f
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 17:56:50 2020 -0500

    mesa: don't FLUSH_VERTICES from primitive restart changes
    
    It's now a draw state with no interactions with glBegin/End.
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51c7c64f0a43c337e6816d2dece44d26c48f8cb8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 13:43:43 2020 -0500

    mesa: add primitive restart state to Driver.Draw parameters
    
    so that display lists don't have to disable it and drivers are simpler.
    This will also enable unification with Gallium.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8c0c80ecd713b1eff30fca423a9c31747669650
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 13:01:30 2020 -0500

    mesa: index _RestartIndex with index_size_shift
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52c20a6eea3b0c2ac4085be2e7732211aa3d7536
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 12:55:32 2020 -0500

    mesa: move primitive restart enablement determination from st/mesa to main
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dd8b6518e1a5a71313440f05e9507b8f0f041ef
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 15:45:52 2020 -0500

    mesa: remove constant drawID parameter from _mesa_draw_arrays
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a8880f871035f521f8319df8c5ebfdded6f5a02
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 12:40:54 2020 -0500

    mesa: clean up GLboolean types in draw.c
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4656df5a65f2cd74a26097e4419f8bafd5beb0ab
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 12:35:48 2020 -0500

    mesa: clean up Driver.Draw parameter types
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6df35b304d272cad58e666a82ec3c1fa31b85a2
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Nov 2 03:26:25 2020 -0500

    gallium/u_threaded: add support for multi draws
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52ad436740670d24040ee70bb2e155a47f789f42
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 11:44:04 2020 -0500

    gallium/u_threaded: store start/count in min/max_index for better packing
    
    This increases the maximum number of draws per batch from 192 to 256.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cd455b17b7ac9260fb1e943c5993e8cf747abb1
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 09:04:40 2020 -0500

    gallium: extend draw_vbo to support multi draws
    
    Essentially rename multi_draw to draw_vbo and remove start and count
    from pipe_draw_info.
    
    This is only an interface change. It doesn't add multi draw support
    anywhere.
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b391077f66eff22a544be679d4b918691026ae
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 10:55:43 2020 -0500

    gallium: add missing bits of the direct multi draw interface
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f038fb60b479b8e48f88a243a66067f62f3d3cab
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 09:53:32 2020 -0500

    gallium/u_threaded: improve draw merging by clearing pipe_draw_info fields
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72ff53098c648ea5513fc2b150349b5b9ae58667
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 07:14:22 2020 -0500

    gallium: add pipe_draw_info::index_bounds_valid
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=920bbfb3a007fe01155eddbd539bbd7bed95289b
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 08:38:50 2020 -0500

    gallium/u_threaded: clean up direct vs indirect draws
    
    It's called draw_single because multi draws will use a different structure.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5b37dd3c262443c8b842c4aa43d0d30117e21f7
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Nov 3 10:52:18 2020 -0500

    gallium/u_threaded: lift DIV_ROUND_UP to eliminate it for constant expressions
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abe8ef862fe5649e16ceed76f60a2a364949b7b4
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sun Nov 1 06:38:32 2020 -0500

    gallium: make pipe_draw_indirect_info * a draw_vbo parameter
    
    This removes 8 bytes from pipe_draw_info (think u_threaded_context)
    and a lot of info->indirect pointer indirections.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a717dca04657e1f5a621afbe1ae391e3da067d5
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Oct 30 09:53:50 2020 -0400

    gallium: move count_from_stream_output into pipe_draw_indirect_info
    
    This removes some overhead from tc_draw_vbo and increases the maximum number
    of draws per batch from 153 to 192 in u_threaded_context.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=238ee7b801cf3f861871d7b7849c25e180da5894
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Oct 30 09:50:50 2020 -0400

    mesa: add Driver.DrawTransformFeedback
    
    to remove some overhead from Driver.Draw.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7441>



More information about the mesa-commit mailing list