- Aug 18, 2023
-
-
Do some strict error checking so that we don't fail silently and get confused if the kernel claims to support it.
-
Without implicit sync we might unmap these buffers immediately. Better make sure they are not in use. I think this is uncommon enough that we can just wait instead of setting up async delete functionality.
-
Without implicit sync sparse mappings don't wait on previous submissions anymore, and will attempt to execute immediately. Hence we need to wait on all dependencies before executing. The sparse queue already uses a submission thread to make the app not block on this.
-
WIP pending final drm minor number to be used.
-
-
1) This better reflects the reality that we only have one timeline of sparse binding changes. 2) Allows making it a threaded queue from the start in prep of explicit sync stuff.
-
Never access the image on the queue family, so no need. (Technically not sure if this is needed for Vulkan, somewhat of a backstop in case apps do it)
-
None of the commands are allowed on these ...
-
David Heidelberg authored
Signed-off-by:
David Heidelberg <david.heidelberg@collabora.com> Part-of: <mesa/mesa!24772>
-
It's only allowed in TCS or GS which means the src shader stage value is always FALSE. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!24691>
-
stage/previous_stage are actually useless. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!24691>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!24691>
-
Samuel Pitoiset authored
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!24770>
-
The number of SGPRs need to be adjusted. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!24747>
-
Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!24745>
-
RADV clamps the number of tess patches to 40. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!24745>
-
Faith Ekstrand authored
Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24765>
-
Replace all its remaining users with nir_src_rewrite(). Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
Generated by the following semantic patch: @@ expression I, S, D; @@ -nir_instr_rewrite_src(I, S, nir_src_for_ssa(D)); +nir_src_rewrite(S, D); Acked-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
Generated with the following semantic patch: @@ expression I, S, D; @@ -nir_instr_rewrite_src_ssa(I, S, D); +nir_src_rewrite(S, D); Acked-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
Use nir_src_rewrite() instead. In a couple of cases, we can even drop a switch on whether or not it's an if source. Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
This helper exists for a very tiny set of use-cases but it's better to have the helper live in nir.c than hand-roll it elsewhere. Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
Technically, it's possible because bcsel has more sources than mov. However, it's not worth the pain of trying to get it right. Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
NIR bits were hand-typed. Driver updates done through the following semantic patch: @@ expression T, ST, D; @@ -nir_tex_instr_add_src(T, ST, nir_src_for_ssa(D)); +nir_tex_instr_add_src(T, ST, D); Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <mesa/mesa!24729>
-
Signed-off-by:
Christian Gmeiner <cgmeiner@igalia.com> Part-of: <mesa/mesa!24751>
-
I have no idea why a bigger size doesn't work, the hardware doesn't complain, but it turns out that uploading big shaders still causes issues with the old limit. *shrug* Fixes: 7f63d2eb ("nv50: fix code uploads bigger than 0x10000 bytes") Signed-off-by:
Karol Herbst <git@karolherbst.de> Reviewed-by:
M Henning <drawoc@darkrefraction.com> Part-of: <mesa/mesa!24758>
-
- Aug 17, 2023
-
-
Now isl_surf_supports_ccs helper handles DEBUG_NO_CCS check and isl_surf_get_hiz_surf handles DEBUG_NO_HIZ, so we don't need to check it everywhere. Signed-off-by:
Sagar Ghuge <sagar.ghuge@intel.com> Reviewed-by:
Nanley Chery <nanley.g.chery@intel.com> Part-of: <mesa/mesa!24731>
-
Now isl_surf_supports_ccs helper handles DEBUG_NO_CCS check and isl_surf_get_hiz_surf handles DEBUG_NO_HIZ, so we don't need to check it everywhere. Signed-off-by:
Sagar Ghuge <sagar.ghuge@intel.com> Reviewed-by:
Nanley Chery <nanley.g.chery@intel.com> Part-of: <mesa/mesa!24731>
-
Let's enable INTEL_DEBUG=noccs in isl_surf_supports_ccs helper and INTEL_DEBUG=nohiz in isl_surf_get_hiz_surf helper. Signed-off-by:
Sagar Ghuge <sagar.ghuge@intel.com> Reviewed-by:
Nanley Chery <nanley.g.chery@intel.com> Part-of: <mesa/mesa!24731>
-
It uses a poll function that waits for a second hoping for another thread to catch up, which is not a reliable way to do synchronization. The test has been spuriously failing merges on a regular basis recently. This is issue #9222, which I'm leaving open until the author can fix the test. Fixes: 3b69b675 ("util/fossilize_db: add runtime RO foz db loading via FOZ_DBS_DYNAMIC_LIST") Part-of: <mesa/mesa!24755>
-
Covers the case where the `dri2_init_screen` calls `pipe_loader_create_screen_vk` directly and not sets the device major and minor. Signed-off-by:
Igor Torrente <igor.torrente@collabora.com> Part-of: <mesa/mesa!24678>
-
If the NIR_DEBUG_PRINT_INTERNAL flag is not set, don't print debugging information for internal shaders in INTEL_DEBUG=optimizer dumps. Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <mesa/mesa!24684>
-
1/2 run pre-merge, and a half-hour full run for nightly. Test status looks very stable so far. Part-of: <!24737>
-
This makes it easier to hook workarounds for this pipe control. Signed-off-by:
Tapani Pälli <tapani.palli@intel.com> Reviewed-by:
Rohan Garg <rohan.garg@intel.com> Part-of: <mesa/mesa!24690>
-
This can improve performance because fewer VGPRs and SGPRs need to be initialized. Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!24732>
-
This can improve performance because fewer VGPRs and SGPRs need to be initialized. Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <!24732>
-
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <!24732>
-