- Apr 12, 2024
-
-
Erik Faye-Lund authored
Not a whole lot of applications supports Vulkan 1.0, so let's wire up support for MESA_VK_VERSION_OVERRIDE so we can easily override the version to when testing. While we're at it, let's switch to VK_MAKE_API_VERSION, as VK_MAKE_VERSION is deprecated now. Reviewed-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
- Apr 11, 2024
-
-
Erik Faye-Lund authored
This reverts commit b22ff7a5.
-
- Apr 08, 2024
-
-
Mary Guillemard authored
Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
This will be required for Valhall to determine if IDVS is enabled or not. Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
This also add panvk2_get_dyn_desc_index to compute the index of a dynamic buffer inside the driver descriptor set. Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
- Apr 05, 2024
-
-
Mary Guillemard authored
Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
Also fix combined sampler image to properly write sampler and texture descriptors one after the other. Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
Mary Guillemard authored
This rewrite it to be compliant with the spec. Signed-off-by:
Mary Guillemard <mary.guillemard@collabora.com>
-
- Apr 03, 2024
-
-
Rebecca Mckeever authored
-
Rebecca Mckeever authored
Signed-off-by:
Rebecca Mckeever <rebecca.mckeever@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Rebecca Mckeever authored
Signed-off-by:
Rebecca Mckeever <rebecca.mckeever@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Rebecca Mckeever authored
Signed-off-by:
Rebecca Mckeever <rebecca.mckeever@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Rebecca Mckeever authored
Signed-off-by:
Rebecca Mckeever <rebecca.mckeever@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
The only difference here is the fact image attributes are gone, and texture descriptors are used instead. We rework the code so it uses panfrost_new_texture() to emit the texture/plane descriptors, which leaves us with one less thing to worry about. Signed-off-by:
Boris Brezillon <boris.brezillon@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
There's no image attribute on Valhall, storage images are passed as texture descriptors. Signed-off-by:
Boris Brezillon <boris.brezillon@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Only needed because the kernel driver doesn't do what it says (return a page-aligned size when BO_CREATE is called). Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
This is going to matter when adding V9 support, which is Valhall but using JM (like Bifrost does). Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Rebecca Mckeever authored
Signed-off-by:
Rebecca Mckeever <rebecca.mckeever@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Rebecca Mckeever authored
Signed-off-by:
Rebecca Mckeever <rebecca.mckeever@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
We're not going to use this for Valhall support. Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
A lot of applications require VK 1.1... so let's try to report that. VK 1.1 requires multiview, so let's pretend that we support that as well... Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Set up the "scanout resource". If the buffer might ever have resource_get_handle(WINSYS_HANDLE_TYPE_KMS) called on it. create_with_modifiers() doesn't give us usage flags, so we have to assume that all calls with PIPE_BIND_SHARED are scanout-possible. Signed-off-by:
Robert Beckett <bob.beckett@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <!72>
-
Fixes: d1162726 Signed-off-by:
Timur Kristóf <timur.kristof@gmail.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!28544>
-
When we dispatch an indirect compute job, the buffer containing the indirect parameters should be marked as read (since the GPU will read the parameters from there). Without this there's a race condition if the CPU later updates the buffer. Signed-off-by:
Eric R. Smith <eric.smith@collabora.com> Reviewed-by:
Boris Brezillon <boris.brezillon@collabora.com> Cc: mesa-stable Part-of: <!28512>
-
We need invalidate CCHE when we optimize out an invalidation of UCHE, for example a storage image write to texture read. We missed this earlier because of the blob's tendency to always over-flush, but the blob does use this when building acceleration structures. Fixes: 95104707 ("tu: Basic a7xx support") Part-of: <!28445>
-
This maches specification and better matches the gfx 125 definition. Signed-off-by:
José Roberto de Souza <jose.souza@intel.com> Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <!28505>
-
It was using the wrong platform definition that only had 1 bit, filtering by DG2/ACM it shows the correct definition. Signed-off-by:
José Roberto de Souza <jose.souza@intel.com> Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <!28505>
-
Signed-off-by:
José Roberto de Souza <jose.souza@intel.com> Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <!28505>
-
Justing setting all zeroes to STATE_COMPUTE_MODE will do nothing, the mask of each register must be set for it to change. Signed-off-by:
José Roberto de Souza <jose.souza@intel.com> Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <!28505>
-