Matt Coster
|
72aa576469
|
pvr: Fill in missing {u,s}norm equivalents for tex formats
Signed-off-by: Matt Coster <matt.coster@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Luigi Santivetti
|
baa27bcbe3
|
pvr: rename pvr tex format description variables for clarity
Signed-off-by: Luigi Santivetti <luigi.santivetti@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Ashish Chauhan
|
4873903b56
|
pvr: Enable PDS_DDMADT
Signed-off-by: Ashish Chauhan <Ashish.Chauhan@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Ashish Chauhan
|
849a331a7d
|
pvr: Feature support TPU_PARALLEL_INSTANCES
Signed-off-by: Ashish Chauhan <Ashish.Chauhan@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Ashish Chauhan
|
82fad3f258
|
pvr: Enable PBE_FILTERABLE_F16
Signed-off-by: Ashish Chauhan <Ashish.Chauhan@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Ashish Chauhan
|
116e1ecdec
|
pvr: Implement WA BRN_72463
Signed-off-by: Ashish Chauhan <Ashish.Chauhan@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Ashish Chauhan
|
3c83b0274d
|
pvr: Implement WA BRN_72168
Signed-off-by: Ashish Chauhan <Ashish.Chauhan@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Ashish Chauhan
|
a4d7b343c5
|
pvr: Add support for gpu multicore MC1 configurations
Signed-off-by: Ashish Chauhan <Ashish.Chauhan@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Karmjit Mahil
|
5c420c940a
|
pvr: fix spm-related renderpass hwr
Signed-off-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Frank Binns
|
a7ec9d7182
|
pvr: update conformance version
Signed-off-by: Frank Binns <frank.binns@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Frank Binns
|
a09d18a316
|
pvr: correctly return core count for pvrsrvkm
Fixes: 76ee1671f6 ("pvr: Add core count info and pvr_device_runtime_info.")
Signed-off-by: Frank Binns <frank.binns@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
21561f9718
|
pvr: drop legacy rogue compiler
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
8de0978676
|
pvr, pco: switch to new nop shader
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
0ff8f57392
|
pvr, pco: simple end-of-tile/render nir shader gen
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
2ed5aa49a5
|
pco: branching fence support, simple ditr insertion logic
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
8baa387270
|
pco: basic image array support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
854563f0f8
|
pco: fully switch over to common smp emission code
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
46c9239c11
|
pvr, pco: initial texture gather support with gather sampler
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
ac41e9dd18
|
pco: support combined depth/discard isp feedback
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
0367dc1e42
|
pco, pvr: sample mask out support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
c54dab154e
|
pvr: sampler and sampled image descriptor support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
380bf224dc
|
pco, pvr: account for early frag testing
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
3c6ed32d3c
|
pvr: check for unused attachments
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
ba9b6f2d57
|
pvr, pco: temporarily add legacy loadop shader gen code
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
82383d70fd
|
pvr: skip setting up unused fragment shader outputs
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
23a74a475d
|
pvr: use mrt_resource output size for fs outputs and input attachments
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:10 +00:00 |
|
Simon Perretta
|
8afde5ec19
|
pvr, pco: add input attachment sampler and initial support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
486ca8bbc1
|
pvr, pco: basic depth feedback/discard/terminate support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
7a5511d592
|
pvr: initial texel buffer support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
f54effa024
|
pco: initial image write support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
3aacb6731c
|
pvr, pco: temporarily add legacy tq shader gen code
The smp emission code will be moved back to pco_nir_tex following the
addition of the updated tq shader gen code.
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
61f8b57b1a
|
pco: lower {insert,extract}_[ui]{8,16} to bitfield ops
insert/extract ops come from the tq shader
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
SoroushIMG
|
a114a2c7d4
|
pvr: set nn coords in sampler state for tq shaders when needed
Instead of setting these explicitly in the shader, set it in the sampler state.
Signed-off-by: SoroushIMG <soroush.kashani@imgtec.com>
Co-authored-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
SoroushIMG
|
a4e91bf00a
|
pvr: add more helper format function for tq pbe formats
Will be used later for the NIR run time generation of these tq shaders.
Signed-off-by: SoroushIMG <soroush.kashani@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
SoroushIMG
|
e12826da71
|
pvr: fix color values and crash for soft bg load ops
Seen in dEQP-VK.renderpass.suballocation.formats.d16_unorm.input.clear.store.clear
and dEQP-VK.renderpass.suballocation.formats.d16_unorm.input.clear.dont_care.clear
Signed-off-by: SoroushIMG <soroush.kashani@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
SoroushIMG
|
fe283032bf
|
pvr: remove unnecessary asserts
"Soft" renderpass start clears are already handled in pvr_clear_attachments_render_init.
The other assert is completely unnecessary and the case of undefined usage is in fact valid.
It means the depth has been partially cleared.
Signed-off-by: SoroushIMG <soroush.kashani@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
SoroushIMG
|
7fdcb6acc0
|
pvr: fix transfer fast clear color for srgb formats
Seen in dEQP-VK.renderpass.suballocation.formats.r8g8b8a8_srgb.load.clear
Signed-off-by: SoroushIMG <soroush.kashani@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
fcea07ccda
|
pvr: add descriptor copy support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
b50f0b47d2
|
pco: add support for sscaled8* formats
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
c3987eb5fc
|
pco: skip lowering fs outputs that aren't present
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
db686e190a
|
pvr, pco: per frag/vertex input/output rework
Adds support for packing and unpacking r10g10b10a2 unorm and
r11g11b10 float formats, as well as partial 2x16 and 4x8 formats.
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
3af73ef199
|
pco: initial image support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
b930b13372
|
pvr, pco: point sampler support
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
20a08139ec
|
pvr: enable logicOp feature
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
9ba866d90e
|
pco: suppress uses_sample_shading changes from nir_lower_blend
undoes "c66be7521f nir/lower_blend: Enable per-sample shading"
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
992ade9e76
|
pvr, pco: initial support for blend constants
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
2752a151bf
|
pco: basic support for undefs
Currently just translating them to zeros; these will eventually be
managed differently to e.g. allow undef vec components to be removed and
the vec shrunk.
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
adf02de9f4
|
pco: temporarily prevent shared mem (coeffs) and vregs from being copy proped
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
725293c8f7
|
pco: experimentally propagate olchk mod for fwd prop opt
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|
Simon Perretta
|
140154db02
|
pco: add initial support for shared atomics
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36412>
|
2025-09-16 18:26:09 +00:00 |
|