-
a4e91bf00a
pvr: add more helper format function for tq pbe formats
SoroushIMG
2023-06-09 01:26:59 +01:00
-
e12826da71
pvr: fix color values and crash for soft bg load ops
SoroushIMG
2023-05-15 12:44:48 +01:00
-
fe283032bf
pvr: remove unnecessary asserts
SoroushIMG
2023-05-15 12:09:47 +01:00
-
7fdcb6acc0
pvr: fix transfer fast clear color for srgb formats
SoroushIMG
2023-05-14 21:01:01 +01:00
-
fcea07ccda
pvr: add descriptor copy support
Simon Perretta
2025-01-28 15:48:08 +00:00
-
b50f0b47d2
pco: add support for sscaled8* formats
Simon Perretta
2025-03-20 12:16:21 +00:00
-
c3987eb5fc
pco: skip lowering fs outputs that aren't present
Simon Perretta
2025-03-13 12:41:58 +00:00
-
db686e190a
pvr, pco: per frag/vertex input/output rework
Simon Perretta
2024-12-03 15:14:34 +00:00
-
3af73ef199
pco: initial image support
Simon Perretta
2025-02-28 13:19:18 +00:00
-
b930b13372
pvr, pco: point sampler support
Simon Perretta
2025-01-27 21:43:41 +00:00
-
20a08139ec
pvr: enable logicOp feature
Simon Perretta
2025-03-05 21:16:22 +00:00
-
9ba866d90e
pco: suppress uses_sample_shading changes from nir_lower_blend
Simon Perretta
2025-04-05 19:14:47 +01:00
-
992ade9e76
pvr, pco: initial support for blend constants
Simon Perretta
2025-02-20 15:45:10 +00:00
-
2752a151bf
pco: basic support for undefs
Simon Perretta
2025-02-28 13:18:13 +00:00
-
adf02de9f4
pco: temporarily prevent shared mem (coeffs) and vregs from being copy proped
Simon Perretta
2025-01-23 18:57:10 +00:00
-
725293c8f7
pco: experimentally propagate olchk mod for fwd prop opt
Simon Perretta
2025-02-28 13:12:57 +00:00
-
140154db02
pco: add initial support for shared atomics
Simon Perretta
2025-01-23 12:51:43 +00:00
-
7d9b7ee485
pvr, pco: temporarily add supporting code for VK_KHR_zero_initialize_workgroup_memory
Simon Perretta
2025-01-23 16:31:18 +00:00
-
3322fafda2
pvr, pco: improve indexed reg support, add shared memory support
Simon Perretta
2025-01-22 18:56:27 +00:00
-
8b634881f8
pco: add intrinsic for loading instance num in slot
Simon Perretta
2025-02-24 19:37:15 +00:00
-
4ca0e4991e
pco, pygen: add mutex op
Simon Perretta
2025-02-24 19:35:29 +00:00
-
94ae9ab083
pvr: fix pvr_CmdResetQueryPool barriers
Iliyan Dinev
2024-07-11 17:05:58 +01:00
-
829703e560
pvr: temporary spm tweaks
Ashish Chauhan
2025-04-22 10:42:37 +01:00
-
61d5240850
pvr: temporarily tweak support required for query programs
Simon Perretta
2025-07-01 15:13:15 +01:00
-
35c38370c0
pco: support integer abs/neg
Simon Perretta
2025-02-24 13:29:10 +00:00
-
253f745139
pco: update virtual register support for bools and nir reg translation
Simon Perretta
2025-02-24 13:26:09 +00:00
-
6036f4900c
pco: add support for loops and ifs using predicated execution
Simon Perretta
2025-01-24 17:56:54 +00:00
-
3aff97a0b2
pvr: use vulkan_icd_link_args
Erik Faye-Lund
2025-09-15 18:33:09 +02:00
-
4d3912abed
pvr, pco: usc program (pre-)generation boilerplate
Simon Perretta
2024-12-24 12:56:52 +00:00
-
f1b24267d2
pco: rework nir processing and passes
Simon Perretta
2025-02-24 19:39:36 +00:00
-
85ff421d8a
pvr, pco: add support for buffer size intrinsic
Simon Perretta
2025-01-24 14:45:34 +00:00
-
bcefeef1d1
pco: add helpers for phase iteration, print more igrp offset info
Simon Perretta
2025-01-19 14:43:52 +00:00
-
85f616b0ed
pco: add boilerplate code for legalizing pseudo-ops
Simon Perretta
2025-01-08 17:07:08 +00:00
-
c70f5874b0
pvr: storage image descriptor support
Simon Perretta
2025-02-28 13:18:31 +00:00
-
5088429170
pco: basic arrayed image/sampler descriptor support
Simon Perretta
2025-01-27 15:15:29 +00:00
-
fd31165c38
pco, pvr: push constants support
Simon Perretta
2024-12-09 12:58:28 +00:00
-
3c321b77ec
pco: add support for using index(ed) registers
Simon Perretta
2025-02-24 19:38:56 +00:00
-
7956ca7e4d
pvr: initial texture/sampler driver support
Simon Perretta
2025-02-27 20:02:44 +00:00
-
7df32ba09d
pco: initial texture/sampler compiler support
Simon Perretta
2024-12-09 12:42:35 +00:00
-
6d96c9334a
pco: add basic pass to shrink vecs with unused components
Simon Perretta
2025-01-08 16:57:40 +00:00
-
b7c0863b97
pco: add uadd64_32 op
Simon Perretta
2025-01-08 16:49:17 +00:00
-
eb04027350
pvr: preliminary support for combined image samplers
Simon Perretta
2025-01-08 15:17:02 +00:00
-
0ecaad3145
pvr: pack image/texture array size unconditionally
Simon Perretta
2025-01-08 15:11:56 +00:00
-
e3fdd6689b
pco: experimental regalloc changes
Simon Perretta
2025-01-08 17:07:24 +00:00
-
4f79bc2e30
pvr, pco: add base compute support
Simon Perretta
2025-01-01 22:11:21 +00:00
-
ad2b623744
pco: add support for more bitwise and bitfield ops
Simon Perretta
2025-01-08 16:52:33 +00:00
-
8ec174b3f9
pco: add support for various selection, complex, trig ops
Simon Perretta
2025-01-01 22:03:55 +00:00
-
97f167f227
pco, pygen: expose enhanced logical ops with optional mask
Simon Perretta
2025-01-01 21:53:54 +00:00
-
6d72ef6c0f
pco: initial control-flow support
Simon Perretta
2025-01-01 14:26:00 +00:00
-
5ce4bc4671
pco, pygen: support test predicate setting
Simon Perretta
2025-01-01 16:02:41 +00:00
-
683904f4c0
pvr, pco: initial ssbo and atomics support
Simon Perretta
2025-01-01 15:10:25 +00:00
-
7259b4a5cd
pco: pygen: add control-flow and branch ops
Simon Perretta
2025-01-01 14:20:42 +00:00
-
00f0813659
pco: pygen: support applying modifiers to OpRefs
Simon Perretta
2025-01-01 14:16:34 +00:00
-
329d219ef2
pco: pygen: propagate selected source for ops with multiple source selections
Simon Perretta
2025-01-01 14:07:44 +00:00
-
61602bb08d
pco: primitive bool support
Simon Perretta
2025-01-01 14:04:33 +00:00
-
2db53101c1
pco: add virtual register support
Simon Perretta
2025-01-01 13:45:28 +00:00
-
d5e464ffc7
pco, pygen: differentiate between int and float ref mods
Simon Perretta
2025-01-01 13:31:46 +00:00
-
358d741b22
pco: skip over empty blocks when iterating instructions
Simon Perretta
2025-01-23 18:54:11 +00:00
-
effd4d3a1a
pco: switch to glsl/list, add control flow boilerplate
Simon Perretta
2024-12-29 17:34:31 +00:00
-
c476c37f5b
pco: control-flow epilogue/interlogue/prologue boilerplate
Simon Perretta
2024-12-29 11:54:05 +00:00
-
c5b78ffba7
pco: fix idx reg print colors and sq brackets
Simon Perretta
2025-01-22 18:10:32 +00:00
-
9488aa4957
pco: pygen: amend op mod print strings
Simon Perretta
2024-12-29 09:37:09 +00:00
-
1f7fb9458d
pco: amend cf printing indentation
Simon Perretta
2024-12-29 09:36:12 +00:00
-
3611c1313d
pco: support re-indexing loops and ifs
Simon Perretta
2024-12-29 09:34:31 +00:00
-
160f206d7c
pco: commonize and improve iteration helpers
Simon Perretta
2024-12-29 09:20:42 +00:00
-
9047c30e50
pco, pygen: support gradient/derivative ops
Simon Perretta
2024-12-29 10:05:28 +00:00
-
3b20a3261f
pco, pygen: support integer add/mul/mad ops
Simon Perretta
2024-12-29 10:00:41 +00:00
-
f9fcf63a25
pco: support shift ops
Simon Perretta
2024-12-29 09:57:52 +00:00
-
63553d8474
pco, pygen: support more comparison ops and types
Simon Perretta
2024-12-29 09:48:24 +00:00
-
4ef52609b8
pco: pygen: support passing custom refs to enc_ops
Simon Perretta
2024-12-29 09:39:05 +00:00
-
d450367ea8
pvr: fix for GCC
Icenowy Zheng
2025-05-09 17:52:48 +08:00
-
f18f056d3c
pvr: support getting device info from public name
Simon Perretta
2024-12-07 13:43:33 +00:00
-
5a431d6927
pvr: amend incorrect format assertions
Simon Perretta
2025-02-24 14:50:25 +00:00
-
7370254d5a
pco: enable all expected types for vertex i/o
Simon Perretta
2025-02-24 13:20:35 +00:00
-
24de22d0de
pco: amend index register mapping
Simon Perretta
2025-02-24 13:38:05 +00:00
-
088b3f4b91
pvr: default varyings interpolation to smooth when not set
Simon Perretta
2025-06-06 11:24:55 +01:00
-
3c346fa295
pco: handle replicated components when translating nir alu srcs
Simon Perretta
2025-02-20 15:53:12 +00:00
-
fddce37ee3
pvr: start moving over to using the vulkan runtime vertex input state
Simon Perretta
2025-01-24 14:42:15 +00:00
-
f7b953c916
hk: Advertise VK_KHR_maintenance9
Mary Guillemard
2025-09-14 21:08:25 +02:00
-
7aaa5d94af
hk: Rework queue creation logic
Mary Guillemard
2025-09-14 20:43:51 +02:00
-
3ec33e2629
hk: Add support for VK_QUERY_POOL_CREATE_RESET_BIT_KHR
Mary Guillemard
2025-09-14 16:46:20 +02:00
-
0aff4433e7
hk: Move query pool creation/destruction
Mary Guillemard
2025-09-14 16:44:53 +02:00
-
9cc639efd9
docs/features: Mark VK_KHR_maintenance9 as done for ANV
Mary Guillemard
2025-09-14 16:51:14 +02:00
-
5511cdf2aa
freedreno: Don't program non-context reg with CRB
Connor Abbott
2025-09-16 11:24:32 -04:00
-
0a1f56fb90
freedreno/devices: Update chicken bits
Rob Clark
2025-09-16 07:38:40 -07:00
-
a8ff0176de
pan/bi: Normalize with pan_model.rates
Christoph Pillmayer
2025-08-29 11:21:00 +00:00
-
f091bdf392
pan: Lift pan_get_model into its own lib
Christoph Pillmayer
2025-09-05 14:24:03 +00:00
-
411a61cd88
pan/clc: Wire up gpu_variant to pan_compile_inputs
Christoph Pillmayer
2025-08-29 10:47:12 +00:00
-
21ba69940c
panvk: Wire up gpu_variant to pan_compile_inputs
Christoph Pillmayer
2025-08-29 10:46:26 +00:00
-
59ac9b4c9e
panfrost: Wire up gpu_variant to pan_compile_inputs
Christoph Pillmayer
2025-08-29 10:45:47 +00:00
-
7e914e7bff
pan: Add gpu variant to compile inputs
Christoph Pillmayer
2025-08-29 10:11:45 +00:00
-
95f549007a
doc/features.txt: add missing supported lvp extensions
Eric Engestrom
2025-09-16 13:57:32 +02:00
-
e1b1e52529
etnaviv: The relative path to build dir is not always valid, fix it
Yonggang Luo
2025-09-10 16:01:18 +08:00
-
974a79074b
doc/features.txt: add missing supported tu extensions
Eric Engestrom
2025-09-16 13:58:02 +02:00
-
9e8e1d7515
doc/features.txt: add missing supported anv extensions
Eric Engestrom
2025-09-16 12:24:59 +02:00
-
475222b022
glcpp: prevent accidental token pasting
Eric R. Smith
2025-09-06 16:04:51 -03:00
-
6d00e95b2e
panvk: Take VK_DEPENDENCY_ASYMMETRIC_EVENT_BIT_KHR into account
Mary Guillemard
2025-09-15 16:43:08 +00:00
-
9dcc7c0d0a
panvk: Fix wrong type for sb_mask in CmdSetEvent2
Mary Guillemard
2025-09-15 16:45:36 +00:00
-
664a83e413
pan/decode: Fix SYNC_SET32 double dots
Mary Guillemard
2025-09-15 16:14:59 +00:00
-
4aebb4227a
panvk/ci: Update waivered tests
Mary Guillemard
2025-09-15 13:25:56 +00:00