-
5f5fda147a
agx: use util_lut2
Alyssa Rosenzweig
2025-09-05 11:46:31 -04:00
-
a2d14208b0
util: add unit tests for util/lut.h
Alyssa Rosenzweig
2025-09-10 17:11:00 -04:00
-
95badb6b1d
util: add boolean lookup table helpers
Alyssa Rosenzweig
2025-09-05 11:48:11 -04:00
-
86a5dd10ac
util: add util_bit_swap macro
Alyssa Rosenzweig
2025-09-05 11:47:50 -04:00
-
055f8ebf96
doc/features.txt: add missing supported nvk extensions
Eric Engestrom
2025-09-16 13:57:51 +02:00
-
db07a6e850
mesa/st: mark internal buffer map call as UNSYNCHRONIZED
Mike Blumenkrantz
2025-08-06 15:03:54 -04:00
-
25b97a3a96
mesa/st: mark internal texture map calls as UNSYNCHRONIZED
Mike Blumenkrantz
2025-08-06 15:03:54 -04:00
-
fe499db5b5
mesa/st: add a flags param to st_texture_create()
Mike Blumenkrantz
2025-09-13 08:11:34 -04:00
-
e4e806503f
tc: don't sync on internal UNSYNCHRONIZED texture_map calls
Mike Blumenkrantz
2025-08-06 15:02:56 -04:00
-
1a4bfb1fcd
panvk: fix broken clock sync after using CLOCK_MONOTONIC_RAW
Yiwei Zhang
2025-09-13 16:23:07 -07:00
-
ea51a67996
vulkan/bvh: Enable glsl extensions in meson
Konstantin Seurer
2025-06-03 21:17:49 +02:00
-
68ee8965b7
mailmap: Update for Dylan Baker
Dylan Baker
2025-09-16 09:11:56 -07:00
-
03ff586c18
doc/features.txt: add missing supported v3dv extensions
Eric Engestrom
2025-09-16 13:58:09 +02:00
-
ee1b1e4a60
pco/ra: properly handle non-dced instrs with unused defs
Simon Perretta
2025-09-10 15:32:02 +01:00
-
34993085f4
pco/opt: disable back-propagation of indexed registers
Simon Perretta
2025-08-21 11:34:09 +01:00
-
719ece42c0
pco: Switch back to util/list
Ella Stanforth
2025-08-07 08:36:40 +01:00
-
28bee9fbdd
pco: Cleanup meson.build files
Ella Stanforth
2025-08-12 11:52:15 +01:00
-
8ea4e35a72
pco: Switch to common alpha to coverage lowering
Ella Stanforth
2025-08-04 10:15:17 +01:00
-
753af683b5
pco: Switch to common alpha_to_coverage intrinsic
Ella Stanforth
2025-08-04 09:59:22 +01:00
-
5ab606ccda
nir: assert when we do not have a sample count when not using intrinsic
Ella Stanforth
2025-08-04 10:13:21 +01:00
-
d917cad061
pvr: Use demote
Ella Stanforth
2025-07-31 16:34:57 +01:00
-
38c52b9a0f
pvr: fix missing types in x86 builds
Simon Perretta
2025-02-21 22:03:13 +00:00
-
8e707cf3cc
pco: fix missing csbgen dependency
Simon Perretta
2025-08-05 09:55:36 +01:00
-
6bca263a3b
pco: use nir_cf_{extract,reinsert} instead of inlining compute instance check
Simon Perretta
2025-07-30 16:47:40 +01:00
-
aed7e7add1
pvr: Pass the PM/FW protect flag to the Mlist allocation
Alessio Belle
2025-07-15 12:49:08 +01:00
-
a888889407
pvr: Replace check on Mlist size with assert
Alessio Belle
2025-07-15 11:37:56 +01:00
-
bd074a542e
pvr: Fix error value returned by pvr_rt_datas_init
Alessio Belle
2025-07-15 11:26:14 +01:00
-
f2c1f4009b
pco: lower nir_b2b* ops
Simon Perretta
2025-07-09 18:09:48 +01:00
-
fcef4b74ec
pvr: disable gs_rta_support for BXS-4-64 to workaround some conformance failures
Frank Binns
2025-03-24 18:10:10 +00:00
-
e306abc6e6
pvr: implement KHR_shader_float_controls
Frank Binns
2025-05-15 11:18:13 +01:00
-
6c0e26b002
pvr: Advertise KHR_separate_depth_stencil_layouts
leonperianu
2025-04-10 10:12:13 +01:00
-
63844cd531
pvr: Implement EXT_separate_stencil_usage
Vlad Schiller
2023-09-18 11:18:25 +01:00
-
3f4803a852
pvr: Implement VK_KHR_maintenance3
Lewis Cooper
2024-01-09 15:08:32 +00:00
-
3faa0c8dd4
pvr: width-based tq depth format selection
Simon Perretta
2024-06-13 19:26:04 +01:00
-
87ce4c6ca4
Revert "pvr: treat VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT as not supported"
Luigi Santivetti
2023-11-24 15:12:21 +00:00
-
747b232505
pvr: restrict signed A2-10 bits per component formats to vertex only
Luigi Santivetti
2024-10-18 16:09:30 +01:00
-
fdb9d219bb
pvr: add support for U16U16U16 texture state format
Luigi Santivetti
2024-10-22 13:35:51 +01:00
-
5700dd771d
pvr: add some more pixel formats needed by Zink
Frank Binns
2024-06-24 22:56:27 +01:00
-
692893705f
pvr: support VK_FORMAT_R8G8_SSCALED for vertex attribs
Frank Binns
2024-06-11 10:43:28 +01:00
-
e47512ce94
pvr: setup tpu_tag_cdm_ctrl when present (pvrsrvkm)
Frank Binns
2025-02-19 11:18:49 +00:00
-
0dc4bf1683
pvr: add support for VK_FORMAT_D32_SFLOAT_S8_UINT
Frank Binns
2024-04-18 10:32:56 +01:00
-
df5152bda3
pvr: Implement VK_KHR_descriptor_update_template
Frank Binns
2025-03-13 12:04:53 +00:00
-
6b00301c04
pvr: implement VK_EXT_depth_clip_enable
Frank Binns
2024-04-11 10:22:38 +01:00
-
fb1f900537
pvr: advertise VK_EXT_queue_family_foreign
Frank Binns
2024-03-12 10:33:20 +00:00
-
99bb2dd0bd
pvr: drop unused argument from pvr_load_op_shader_generate()
Luigi Santivetti
2024-02-01 21:10:57 +00:00
-
65bc48c1c7
pvr: rename {init,setup} command buffer helpers
Luigi Santivetti
2024-02-01 20:51:02 +00:00
-
a94a73bb3d
pvr: rename job field holding pds PR background objects
Luigi Santivetti
2024-02-22 19:10:37 +00:00
-
a10895010e
pvr: unify the creation of load_op objects and shaders
Luigi Santivetti
2024-01-29 10:18:01 +00:00
-
03f02a4655
pvr: Implement VK_KHR_imageless_framebuffer
Vlad Schiller
2023-11-21 10:05:51 +00:00
-
e6ebf937e8
pvr: Enable shaderStorageImageExtendedFormats
Ashish Chauhan
2024-02-01 23:18:03 +00:00
-
a7e9e61873
pvr: Enable KHR_swapchain_mutable_format
Vlad Schiller
2023-09-08 08:04:58 +01:00
-
bf9c84991f
pvr: Add support for custom border colors
Matt Coster
2023-06-29 11:47:53 +01:00
-
fdc641c154
pvr: add support for VK_KHR_maintenance2
Luigi Santivetti
2023-08-30 09:28:57 +01:00
-
f5588439fa
pco: handle remaining loadop depth formats
Simon Perretta
2025-06-10 14:29:17 +01:00
-
18ab2d2cbb
pvr: enable VK_EXT_extended_dynamic_state
Simon Perretta
2025-03-13 11:59:05 +00:00
-
82a4c66635
pvr: re-emit ppp state update when ds depth bits are set
Iliyan Dinev
2024-06-24 16:21:04 +01:00
-
1d46696887
pvr: implement dynamically set vertex buffer strides
Vlad Schiller
2023-11-23 11:28:59 +00:00
-
58e4408b33
pvr: add a2b10g10r10 formats
Simon Perretta
2025-04-14 13:59:33 +01:00
-
6edb72d28b
pco: replace {un,}packing alu ops with intrinsics
Simon Perretta
2025-09-11 12:43:44 +01:00
-
8104ef4e01
pco: support 1010102 snorm, [us]scaled formats
Simon Perretta
2025-04-28 16:42:51 +01:00
-
eb9069c314
pvr, pco: basic write without format support
Simon Perretta
2025-04-08 16:23:06 +01:00
-
fc651f3a8c
pvr, pco: implement VK_EXT_color_write_enable
Simon Perretta
2025-03-06 11:31:46 +00:00
-
14b74d1119
pvr: Enable VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT flag
Vlad Schiller
2023-12-13 09:32:50 +00:00
-
bfb0e1ae62
pvr: Enable VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT flag
Vlad Schiller
2023-12-04 10:13:20 +00:00
-
b77ebcf69c
pvr, pco: implement alphaToOne feature
Simon Perretta
2025-04-04 15:16:50 +01:00
-
88027da710
pvr: implement VK_(EXT|KHR)_vertex_attribute_divisor
Frank Binns
2024-04-23 08:46:39 +01:00
-
92c5945060
pvr, pco: implement VK_EXT_depth_clamp_zero_one
Simon Perretta
2025-03-05 19:45:20 +00:00
-
33620688a7
pvr: add support for VK_EXT_provoking_vertex
Simon Perretta
2025-03-05 18:40:21 +00:00
-
1adf4e9afc
pvr, pco: add VK_EXT_image_2d_view_of_3d sampled image support
Simon Perretta
2025-04-08 17:55:12 +01:00
-
7b28b6c43d
pvr, pco: implement VK_EXT_image_2d_view_of_3d
Simon Perretta
2025-04-08 17:54:40 +01:00
-
b461335f64
pvr: add support for VK_KHR_maintenance1
Luigi Santivetti
2023-11-22 09:51:06 +00:00
-
f27ff49e2b
pvr, pco: temporary initial scratch memory support
Simon Perretta
2025-05-29 21:12:51 +01:00
-
5b4be5b78e
pco: temporary spilling workarounds
Simon Perretta
2025-05-20 11:05:06 +01:00
-
e18e867efb
pvr, pco: experimental temp spilling
Simon Perretta
2025-05-15 13:07:35 +01:00
-
fd4204b37b
pco: spilling enablement - track barrier usage
Simon Perretta
2025-06-30 13:54:04 +01:00
-
117e7222cb
pvr: spilling enablement - allow empty uploads
Simon Perretta
2025-06-30 13:53:51 +01:00
-
728bd3ad79
pco: ensure srcs/dests interfere for instructions with repeat > 1
Simon Perretta
2025-04-06 13:45:58 +01:00
-
f1b7374bbc
pvr: fix valgrind warnings for 64-bit unaligned access
Simon Perretta
2025-06-06 15:03:23 +01:00
-
d905d0fca7
pvr: take zonlyrender into account when setting up ZLS control
Luigi Santivetti
2024-07-18 16:31:14 +01:00
-
60896f1784
pvr: align texture stride for spm as the PBE requires
Luigi Santivetti
2025-01-30 12:15:37 +00:00
-
be2a8a9e4b
pvr: Mark barrier load subcmd as not empty
Jarred Davies
2025-04-09 23:42:43 +01:00
-
456fb3df11
pvr: Reduce number of stencil dependency barriers needed
Jarred Davies
2025-04-01 10:32:59 +01:00
-
f7a783a2ec
pco: support skipping overlap check emission, enable for eot shader
Simon Perretta
2025-05-30 16:01:52 +01:00
-
a4802fd547
pvr: apply PBE stride alignment when setting up image physical extents
Frank Binns
2024-10-24 14:24:51 +01:00
-
16b20b0800
pco: amend early frag test/depthf logic for isp feedback
Simon Perretta
2025-06-06 09:13:31 +01:00
-
27a1ec2341
pco: rematerialize load consts to reduce register pressure
Simon Perretta
2025-06-05 19:25:56 +01:00
-
eb084cc823
pvr: select SPM EOT state words from render index
Simon Perretta
2024-06-11 17:08:36 +01:00
-
c323918492
pco: add early nir opt pass
Simon Perretta
2025-06-02 15:15:57 +01:00
-
e3195c5a70
pco: add write memory check before processing nir
Simon Perretta
2025-05-29 18:19:07 +01:00
-
75cea0ceee
pco: scalarize push constant accesses
Simon Perretta
2025-06-30 15:14:57 +01:00
-
c3325b22d8
pco: image atomics support
Simon Perretta
2025-05-08 18:19:43 +01:00
-
672541d036
nir, asahi: commonize interleave_agx
Simon Perretta
2025-07-30 17:07:15 +01:00
-
664ab228da
pco: temporarily don't propagate pixout accesses in opt
Simon Perretta
2025-05-28 22:39:20 +01:00
-
a67120cda3
pvr, pco: full support for tile buffer eot handling
Simon Perretta
2025-05-28 18:45:56 +01:00
-
6d051ce480
pvr, pco: handle stencil input attachments
Simon Perretta
2025-05-28 11:35:48 +01:00
-
d9e5183875
pco: uncoalesce vecs that can't be propagated
Simon Perretta
2025-05-27 19:48:24 +01:00
-
12979f2ba7
pvr: handle num workgroups in indirect compute
Simon Perretta
2025-05-21 09:55:17 +01:00
-
c5cee9dfe4
pco: support break/continue in loop body/outside if/else
Simon Perretta
2025-05-18 12:46:26 +01:00
-
4591eaa150
pco: handle offset calculation for empty blocks
Simon Perretta
2025-05-18 12:13:00 +01:00
-
2586d779ac
pco: lower nir phi undefs to zero
Simon Perretta
2025-05-16 14:03:27 +01:00