Simon Perretta
|
c70f5874b0
|
pvr: storage 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:09 +00:00 |
|
Simon Perretta
|
5088429170
|
pco: basic arrayed image/sampler 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:08 +00:00 |
|
Simon Perretta
|
fd31165c38
|
pco, pvr: push constants 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:08 +00:00 |
|
Simon Perretta
|
3c321b77ec
|
pco: add support for using index(ed) registers
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:08 +00:00 |
|
Simon Perretta
|
7956ca7e4d
|
pvr: initial texture/sampler driver 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:08 +00:00 |
|
Simon Perretta
|
7df32ba09d
|
pco: initial texture/sampler compiler 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:08 +00:00 |
|
Simon Perretta
|
6d96c9334a
|
pco: add basic pass to shrink vecs with unused components
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:08 +00:00 |
|
Simon Perretta
|
b7c0863b97
|
pco: add uadd64_32 op
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:08 +00:00 |
|
Simon Perretta
|
eb04027350
|
pvr: preliminary support for combined image samplers
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:08 +00:00 |
|
Simon Perretta
|
0ecaad3145
|
pvr: pack image/texture array size unconditionally
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:08 +00:00 |
|
Simon Perretta
|
e3fdd6689b
|
pco: experimental regalloc changes
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:08 +00:00 |
|
Simon Perretta
|
4f79bc2e30
|
pvr, pco: add base compute 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:08 +00:00 |
|
Simon Perretta
|
ad2b623744
|
pco: add support for more bitwise and bitfield ops
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:08 +00:00 |
|
Simon Perretta
|
8ec174b3f9
|
pco: add support for various selection, complex, trig ops
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:08 +00:00 |
|
Simon Perretta
|
97f167f227
|
pco, pygen: expose enhanced logical ops with optional mask
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:08 +00:00 |
|
Simon Perretta
|
6d72ef6c0f
|
pco: initial control-flow 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:08 +00:00 |
|
Simon Perretta
|
5ce4bc4671
|
pco, pygen: support test predicate setting
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:08 +00:00 |
|
Simon Perretta
|
683904f4c0
|
pvr, pco: initial ssbo and atomics 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:08 +00:00 |
|
Simon Perretta
|
7259b4a5cd
|
pco: pygen: add control-flow and branch ops
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:08 +00:00 |
|
Simon Perretta
|
00f0813659
|
pco: pygen: support applying modifiers to OpRefs
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:08 +00:00 |
|
Simon Perretta
|
329d219ef2
|
pco: pygen: propagate selected source for ops with multiple source selections
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:08 +00:00 |
|
Simon Perretta
|
61602bb08d
|
pco: primitive bool support
Just expanding to 32-bit for now.
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:08 +00:00 |
|
Simon Perretta
|
2db53101c1
|
pco: add virtual register 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:08 +00:00 |
|
Simon Perretta
|
d5e464ffc7
|
pco, pygen: differentiate between int and float ref mods
Removing modifier-derived constants until we better track ref mod types.
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:08 +00:00 |
|
Simon Perretta
|
358d741b22
|
pco: skip over empty blocks when iterating instructions
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:08 +00:00 |
|
Simon Perretta
|
effd4d3a1a
|
pco: switch to glsl/list, add control flow boilerplate
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:08 +00:00 |
|
Simon Perretta
|
c476c37f5b
|
pco: control-flow epilogue/interlogue/prologue boilerplate
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:08 +00:00 |
|
Simon Perretta
|
c5b78ffba7
|
pco: fix idx reg print colors and sq brackets
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:08 +00:00 |
|
Simon Perretta
|
9488aa4957
|
pco: pygen: amend op mod print strings
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:08 +00:00 |
|
Simon Perretta
|
1f7fb9458d
|
pco: amend cf printing indentation
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:08 +00:00 |
|
Simon Perretta
|
3611c1313d
|
pco: support re-indexing loops and ifs
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:08 +00:00 |
|
Simon Perretta
|
160f206d7c
|
pco: commonize and improve iteration helpers
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:08 +00:00 |
|
Simon Perretta
|
9047c30e50
|
pco, pygen: support gradient/derivative ops
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:08 +00:00 |
|
Simon Perretta
|
3b20a3261f
|
pco, pygen: support integer add/mul/mad ops
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:08 +00:00 |
|
Simon Perretta
|
f9fcf63a25
|
pco: support shift ops
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:08 +00:00 |
|
Simon Perretta
|
63553d8474
|
pco, pygen: support more comparison ops and types
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:08 +00:00 |
|
Simon Perretta
|
4ef52609b8
|
pco: pygen: support passing custom refs to enc_ops
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:08 +00:00 |
|
Icenowy Zheng
|
d450367ea8
|
pvr: fix for GCC
Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
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:08 +00:00 |
|
Simon Perretta
|
f18f056d3c
|
pvr: support getting device info from public name
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:08 +00:00 |
|
Simon Perretta
|
5a431d6927
|
pvr: amend incorrect format assertions
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:08 +00:00 |
|
Simon Perretta
|
7370254d5a
|
pco: enable all expected types for vertex i/o
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:08 +00:00 |
|
Simon Perretta
|
24de22d0de
|
pco: amend index register mapping
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:08 +00:00 |
|
Simon Perretta
|
088b3f4b91
|
pvr: default varyings interpolation to smooth when not set
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:08 +00:00 |
|
Simon Perretta
|
3c346fa295
|
pco: handle replicated components when translating nir alu srcs
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:08 +00:00 |
|
Simon Perretta
|
fddce37ee3
|
pvr: start moving over to using the vulkan runtime vertex input state
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:07 +00:00 |
|
Mary Guillemard
|
f7b953c916
|
hk: Advertise VK_KHR_maintenance9
Signed-off-by: Mary Guillemard <mary@mary.zone>
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37380>
|
2025-09-16 17:36:58 +00:00 |
|
Mary Guillemard
|
7aaa5d94af
|
hk: Rework queue creation logic
Follow what NVK does also fix order of cleanup in CreateDevice.
Signed-off-by: Mary Guillemard <mary@mary.zone>
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37380>
|
2025-09-16 17:36:58 +00:00 |
|
Mary Guillemard
|
3ec33e2629
|
hk: Add support for VK_QUERY_POOL_CREATE_RESET_BIT_KHR
Signed-off-by: Mary Guillemard <mary@mary.zone>
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37380>
|
2025-09-16 17:36:58 +00:00 |
|
Mary Guillemard
|
0aff4433e7
|
hk: Move query pool creation/destruction
We are going to wire VK_QUERY_POOL_CREATE_RESET_BIT_KHR next, let's move
things after host_zero_queries.
Signed-off-by: Mary Guillemard <mary@mary.zone>
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37380>
|
2025-09-16 17:36:58 +00:00 |
|
Connor Abbott
|
5511cdf2aa
|
freedreno: Don't program non-context reg with CRB
PC_UNKNOWN_9E72 is a non-context reg, and the weird hangs without
duplicating a reg writes was due to using CP_CONTEXT_REG_BUNCH with it.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37415>
|
2025-09-16 16:45:32 +00:00 |
|