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