URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbd59647a80b023e973b04aa54e35b7373b9a62e
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 13:06:12 2022 +0200
radv: move determining NGG shader info to radv_fill_shader_info()
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=45f04dae7522a17d6dda44104e1ece8e3c3c9155
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 11:42:49 2022 +0200
radv: move more MS info to gather_shader_info_ms()
Only the workgroup size computation remains at the same place, but I
think it should be computed in a separate helper later.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cae4eb290458b75f771b44c2321f768465af733a
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 11:29:26 2022 +0200
radv: move more CS info to gather_shader_info_cs()
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac47d149c62e868e0e4286f0fa2f620e71d89a27
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 11:13:54 2022 +0200
radv: add gather_shader_info_task() helper
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ed573efebb5f50c03f29b8e8fb944573e430a07
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 11:11:58 2022 +0200
radv: add gather_shader_info_cs() helper
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6554cee7b7a8d272a7ddfd3e2a6e9258f8f48541
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 11:06:17 2022 +0200
radv: add gather_shader_info_vs() helper
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba11aeca6b1db092d9033694c9d7367f28778b38
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 11:00:17 2022 +0200
radv: add gather_shader_info_tcs() helper
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cec1f130bd9c9e8ff94c7f011ffd78470744570
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 10:58:08 2022 +0200
radv: add gather_shader_info_tes() helper
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f70a0d12da7302fa4cb2d1f59a24f3748a1ad0c5
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 10:54:54 2022 +0200
radv: add gather_shader_info_gs() helper
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f52b0dec3b8956b34a184b405c4f60f0287951e5
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 10:53:17 2022 +0200
radv: add gather_shader_info_mesh() helper
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a2ebd6076187176f175b87545d571f4143d88eb
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 10:52:13 2022 +0200
radv: add gather_shader_info_fs() helper
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4571126d266aa74aa5ccd46a595983a724cdcc97
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 11:24:40 2022 +0200
radv: move filling cs.block_size
This is used for compute and task shaders and will help for adding
new helpers.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f244ae9ad0189c57c470bf8d098a35e4966ee6d
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 10:34:54 2022 +0200
radv: stop gathering info for FS before other stages
This is no longer needed.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=31dc03e21e74a5ad6d81602c8548aafb566c20e7
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 10:05:36 2022 +0200
radv: link primitive ID/clip distance shader info from the new helper
No functional changes.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=96b9d9f08197008c2f18af0620e935326fdc8959
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 09:39:47 2022 +0200
radv: add a helper that links shader info between stages
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c6a252c74af96dbbbfef9ad71661ca48a91f0e7
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 19:07:43 2022 +0200
radv: remove redundant VS output parameter assignments
assign_outinfo_params() should already assign them.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d0500d24a88cf4353937fc45bcc8a5530c60cbc
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 08:48:56 2022 +0200
radv: fill radv_vs_output_info unconditionally for vertex related stages
That shouldn't change anything for VS as LS (or as ES) and for
TES as ES because radv_vs_output_info is only used by the last
vertex stage. So, if we have TES+GS, radv_vs_output_info for TES
will be overwritten by GS. This allows to decouple the shader info
pass from other stages.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee5b9bcc571837604949ab3643a6314049c4fd36
Author: Samuel Pitoiset <[email protected]>
Date: Mon Aug 22 19:23:57 2022 +0200
radv: stop duplicating radv_vs_output_info
Only the last vertex stage needs to access this.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=45a0276cd1dafbeb42900bfda2c42713a55421f3
Author: Samuel Pitoiset <[email protected]>
Date: Thu Aug 25 09:17:40 2022 +0200
radv/llvm: remove unused parameter in handle_vs_outputs_post()
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=20ebdc3c2b0d083ce1de06209afe07ecb6c29a84
Author: Samuel Pitoiset <[email protected]>
Date: Mon Aug 22 19:08:12 2022 +0200
radv: replace cs.uses_task_rings by ms.has_task
Task shaders always use a ring, so this field was useless somehow.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=03d2af30f6548a83508a2f08048838dfa1d6a41e
Author: Samuel Pitoiset <[email protected]>
Date: Mon Aug 22 19:06:20 2022 +0200
radv: remove dead code about task ring when binding a compute pipeline
This is probably a leftover when task shader has been reworked, but it
has no effect.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=38ae5b6da64d5c27ab668c670228a24dd1dce754
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 08:00:50 2022 +0200
radv: compute the ESGS itemsize outside of radv_nir_shader_info_pass()
radv_nir_shader_info_pass() should run on individual shaders only, and
"linked" shader info should be done separately for better design.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf175f255bea6826edc3e0c8771707dc0d303c1
Author: Samuel Pitoiset <[email protected]>
Date: Mon Aug 22 18:46:06 2022 +0200
radv: use esgs_itemsize when calling ac_nir_lower_es_outputs_to_mem
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0df2d5e3180960f0772e7de0e6cbd3bd7ca46278
Author: Samuel Pitoiset <[email protected]>
Date: Mon Aug 22 18:03:27 2022 +0200
radv: stop duplicating radv_es_output_info
This structure isn't really useful and it contains only one field.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a04fd5c61fb14ba06a39d9b320fecc150a4ca00e
Author: Samuel Pitoiset <[email protected]>
Date: Tue Aug 23 13:08:45 2022 +0200
ac: constify ac_compute_cs_workgroup_size()
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18210>