Samuel Pitoiset
|
87fde606cf
|
radv: use SPDX-License-Identifier
Only files under src/amd/vulkan/** are concerned.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28599>
|
2024-04-08 07:17:31 +00:00 |
|
David Heidelberg
|
5b69cbb80a
|
ci/amd: drop old PIGLIT_REPLAY_DESCRIPTION_FILE surpassed by PIGLIT_TRACES_FILE
This got probably accidentally in, as Eric MR changing this was just
before this change got in.
Fixes: 16af090908 ("ci/lava: separate HW definitions from SW")
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28600>
|
2024-04-05 18:51:48 +00:00 |
|
David Heidelberg
|
9c104d2158
|
ci/amd: meld radv-traces into radv-raven-traces
Most of it is one workload specific.
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28600>
|
2024-04-05 18:51:48 +00:00 |
|
Timur Kristóf
|
f0a354a7a5
|
radv: Don't set driver locations for last pre-rasterization stage.
They were already unused, just don't set them.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28553>
|
2024-04-05 15:25:32 +02:00 |
|
Timur Kristóf
|
0dbf6e7582
|
radv: Don't set driver locations for FS outputs.
They were already unused, just don't set them.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28553>
|
2024-04-05 15:25:24 +02:00 |
|
Timur Kristóf
|
450c8f159b
|
radv: Don't set driver locations for mesh shaders.
They were already unused, just don't set them.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28553>
|
2024-04-05 15:25:15 +02:00 |
|
Timur Kristóf
|
a554e44eae
|
radv: Use NIR IO semantics for VS input location mapping.
The IO semantics already contain all the information needed
for VS inputs, so there is no need use driver locations.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28553>
|
2024-04-05 15:24:43 +02:00 |
|
Timur Kristóf
|
124202469f
|
ac/nir/ngg: Rename confusing driver_location variable in mesh shader lowering.
Mesh shader lowering never used the actual driver location
because it uses custom mapping for the I/O variables, but
it had some variables with this name, which is confusing.
Rename them to mapped_location.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28553>
|
2024-04-05 15:24:37 +02:00 |
|
Timur Kristóf
|
580baaf1e1
|
ac/nir/ngg: Use IO semantics for determining instance rate inputs.
This used the driver location by accident, which is wrong.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28553>
|
2024-04-05 15:24:14 +02:00 |
|
Timur Kristóf
|
11ced35e0a
|
ac/nir/ngg: Don't create dummy output variable for primitive ID.
This was needed by RADV in the past, but not anymore.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28553>
|
2024-04-05 15:23:28 +02:00 |
|
Samuel Pitoiset
|
14ba56718f
|
radv: make sure the heap budget is less than or equal to the heap size
Reported by Hans-Kristian.
Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28575>
|
2024-04-05 12:43:09 +00:00 |
|
Samuel Pitoiset
|
a29fda1ba0
|
radv: move radv_printf_data to radv_printf.h
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28592>
|
2024-04-05 12:18:38 +00:00 |
|
Samuel Pitoiset
|
9223b80086
|
radv: remove old comment in radv_cs.c
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28592>
|
2024-04-05 12:18:38 +00:00 |
|
Samuel Pitoiset
|
6428270408
|
radv: move radv_queue_family_to_ring() to radv_queue.c
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28592>
|
2024-04-05 12:18:38 +00:00 |
|
Samuel Pitoiset
|
6e4f26827c
|
radv: move radv_get_user_sgpr() to radv_shader.c
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28592>
|
2024-04-05 12:18:38 +00:00 |
|
Samuel Pitoiset
|
80683c220b
|
radv: make radv_get_vgt_index_size() static
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28592>
|
2024-04-05 12:18:38 +00:00 |
|
Rhys Perry
|
be8b8722f9
|
radv: memset radv_pipeline_cache_object data
This silences Valgrind warnings.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28549>
|
2024-04-05 11:56:25 +00:00 |
|
Rhys Perry
|
c3c138b10f
|
radv: optimize msad_4x8 to mqsad_4x8
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26251>
|
2024-04-05 11:01:39 +00:00 |
|
Rhys Perry
|
e5976bebed
|
amd: set has_shfr32=true
This appears in some FSR3 shaders and will be used for the MQSAD
optimization.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26251>
|
2024-04-05 11:01:39 +00:00 |
|
Rhys Perry
|
35f9318cee
|
ac/llvm: implement mqsad_4x8 and shfr
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26251>
|
2024-04-05 11:01:39 +00:00 |
|
Rhys Perry
|
6b301eae36
|
aco: implement mqsad_4x8 and shfr
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26251>
|
2024-04-05 11:01:39 +00:00 |
|
Georg Lehmann
|
be93e38152
|
aco/vn: remove instruction hash templates
This reuses the instruction data size helper used for creating instruction.
It also removes the hashing of the aco::spans used for operands and definitions,
which was redundant with hash finalization.
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28527>
|
2024-04-05 10:23:16 +00:00 |
|
Samuel Pitoiset
|
69b911bc53
|
radv: remove radv_private.h
This file was a giant mess and I'm very happy to remove it entirely.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:46 +00:00 |
|
Samuel Pitoiset
|
367cf70a29
|
radv: move RADV_USE_WSI_PLATFORM define to radv_wsi.h
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:46 +00:00 |
|
Samuel Pitoiset
|
28eefbadeb
|
radv: move CLOCK_MONOTONIC_RAW define to radv_physical_device.h
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:46 +00:00 |
|
Samuel Pitoiset
|
e8269c01cb
|
radv: move RADV_API_VERSION to radv_instance.h
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:46 +00:00 |
|
Samuel Pitoiset
|
e25882352b
|
radv: move RADV_SUPPORT_CALIBRATED_TIMESTAMPS to radv_physical_device.c
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:46 +00:00 |
|
Samuel Pitoiset
|
cc1526eeac
|
radv: replace radv_is_aligned() by util_is_aligned()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:46 +00:00 |
|
Samuel Pitoiset
|
5cc3258533
|
radv: replace radv_float_to_{u,s}fixed() by util_{un}signed_fixed()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:46 +00:00 |
|
Samuel Pitoiset
|
6a27c5e9a8
|
radv: replace align_u32_npot() by ALIGN_NPOT
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:45 +00:00 |
|
Samuel Pitoiset
|
e75fdac533
|
radv: replace align_{u32,u64}() by align{64}()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:45 +00:00 |
|
Samuel Pitoiset
|
ba153fc06b
|
radv: replace radv_minify() by u_minify()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:45 +00:00 |
|
Samuel Pitoiset
|
799e99fe21
|
radv: rename remaining phys_dev occurrences to pdev
Missed those.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:45 +00:00 |
|
Samuel Pitoiset
|
b409936e97
|
radv: add missing endif comment for some headers
For consistency.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:45 +00:00 |
|
Samuel Pitoiset
|
0388df3d08
|
radv: replace RADV_FROM_HANDLE by VK_FROM_HANDLE
It was exactly the same thing.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:45 +00:00 |
|
Samuel Pitoiset
|
67ac6e75c6
|
radv: remove remaining forward declarations and comments in radv_private.h
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:45 +00:00 |
|
Samuel Pitoiset
|
8ade8f28a8
|
radv: remove pre-declarations needed for WSI entrypoints
Probably a very old thing.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:45 +00:00 |
|
Samuel Pitoiset
|
46515292a3
|
radv: remove unused radv_printflike()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28568>
|
2024-04-04 21:57:45 +00:00 |
|
Samuel Pitoiset
|
f090f7186b
|
radv: rename si_cmd_buffer.c to radv_cs.c
This file now mostly contain CS related functions. Also move prototypes
while we are at it.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:16 +00:00 |
|
Samuel Pitoiset
|
e133fb7c3b
|
radv: move code related to sample positions to radv_device.c
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:16 +00:00 |
|
Samuel Pitoiset
|
7ea12d6ace
|
radv: move radv_emit_{compute,graphics}() to radv_queue.c
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:16 +00:00 |
|
Samuel Pitoiset
|
5baa1c4c1c
|
radv: move radv_create_gfx_config() to radv_device.c
Also rename to radv_create_gfx_preamble().
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:16 +00:00 |
|
Samuel Pitoiset
|
d844d73fb4
|
radv: move radv_get_viewport_xform() to radv_pipeline_graphics.c
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:16 +00:00 |
|
Samuel Pitoiset
|
fa0ec3af88
|
radv: merge radv_write_scissors() with radv_emit_scissor()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:15 +00:00 |
|
Samuel Pitoiset
|
16b6b17889
|
radv: merge radv_write_guardband() with radv_emit_guardband_state()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:15 +00:00 |
|
Samuel Pitoiset
|
eb1f9da0a0
|
radv: move more cmd buffer related code to radv_cmd_buffer.c
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:15 +00:00 |
|
Samuel Pitoiset
|
1d5f434108
|
radv: move CP DMA related code to radv_cp_dma.c/h
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:15 +00:00 |
|
Samuel Pitoiset
|
b171bc2809
|
radv: add radv_shader_info.h
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:15 +00:00 |
|
Samuel Pitoiset
|
fb73ccea56
|
radv: add radv_android.h
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:15 +00:00 |
|
Samuel Pitoiset
|
d1d04cfeaa
|
radv: add radv_nir_to_llvm.h
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28551>
|
2024-04-04 16:35:15 +00:00 |
|