87 Commits
Author SHA1 Message Date
dancingmirrors cece575042 intel/genxml: A few additions and fixes for video decode.
Assisted-by: Claude
2026-07-21 22:08:58 +03:00
dancingmirrors ed56facc56 hasvk: Drop the video queue paths for CmdSetEvent2 and CmdResetEvent2.
Assisted-by: Claude
2026-07-21 22:08:58 +03:00
dancingmirrors 878d7c9717 hasvk: Sync the per-queue-family batch decoders with current ANV.
Assisted-by: Claude
2026-07-21 22:08:58 +03:00
dancingmirrors f885682e82 hasvk: Adapt the video decode series to current conventions.
No functional change.

Assisted-by: Claude
2026-07-21 22:08:58 +03:00
Dave Airlie 353385c186 fix gen7 bits
[dancingmirrors: Adapt for the current genxml format.]
2026-07-21 22:08:57 +03:00
Dave Airlie 5d68b51dca bunch of wip gfx75 fixes
[dancingmirrors: Adapt for the current genxml format.]
2026-07-21 22:08:57 +03:00
Dave Airlie 67635d1925 disable picture remapping 2026-07-21 22:08:57 +03:00
Dave Airlie 1ddc1b218a fix chroma qp offsets to be ints 2026-07-21 22:08:56 +03:00
Dave Airlie 824423d998 fix pic heights 2026-07-21 22:06:16 +03:00
Dave Airlie 0496c5dbc9 add some qm bits 2026-07-21 22:04:23 +03:00
Dave Airlie f4c05ec0dc another query fix 2026-07-21 22:02:20 +03:00
Dave Airlie 5e907af251 hasvk: fix broken break 2026-07-21 22:00:56 +03:00
Dave Airlie 1b28ad306b hasvk: maybe fix queries 2026-07-21 21:59:26 +03:00
dancingmirrors a5ae9c9200 hasvk: Advertise H.264 video decode.
Assisted-by: Claude
2026-07-21 21:37:26 +03:00
Dave Airlie bbdb233abe hasvk: enable video decode extensions 2026-07-21 21:36:06 +03:00
Dave Airlie 3a06bb4fc2 hasvk/query: add query status report 2026-07-21 21:34:40 +03:00
Dave Airlie 1db147a9ce hasvk: add initial video decode support for h264.
This just adds the files with the programming info, it doesn't
enable the extensions etc

[dancingmirrors: A few forward port fixes.]
2026-07-21 15:23:49 +03:00
Dave Airlie 4d12fc3ec6 hasvk/image: allocate some memory for mv storage after video images.
these images need motion vector storage allocated with them
2026-07-21 15:18:38 +03:00
Dave Airlie f75fb64c41 hasvk/format: handle video extensions structs by ignoring them 2026-07-21 15:16:41 +03:00
Dave Airlie 40260e83cb hasvk: add video format features for the one supported video output format 2026-07-21 15:14:49 +03:00
Dave Airlie 587311f645 hasvk: anv: set Y tiling for video decode images
The video decode hw only works with Y tiled images.
2026-07-21 15:05:04 +03:00
Dave Airlie d9147c64f6 hasvk: add video engine support in various places
[dancingmirrors: A few forward port fixes.]
2026-07-21 15:01:34 +03:00
Kenneth Graunke 203bf6b58d hasvk: Make a batch decoder for each queue family
The decoder context needs to know what engine it's associated with.
Nowadays, we have render, compute, blitter, even video engines being
used from the same driver.  Rather than trying to have a single decoder
and thwacking the engine field back and forth between calls, we make
one per queue family, and stash a pointer in anv_queue for easy access.

(Ported from anv: 79caf8a44b682f731c0fd3b941f38cc1869efe2d)

[dancingmirrors: Adapted for elk.]
2026-07-21 14:54:59 +03:00
dancingmirrors 2766ca3284 intel/genxml: A few video decode additions. 2026-07-21 14:38:34 +03:00
Nanley Chery 3126a5ef30 hasvk: Delete enum anv_depth_reg_mode
This is only used on gfx12+.

Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42394>
2026-07-21 14:29:22 +03:00
Alyssa Rosenzweig 1393b91322 hasvk: use vk_standard_sample_locations
instead of the Intel custom code.

Signed-off-by: Alyssa Rosenzweig <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42910>
2026-07-21 14:26:37 +03:00
elwrcl 7e82b85d19 wip: crocus/rusticl/elk/hasvk local changes before h264 cherry-pick 2026-07-21 14:26:36 +03:00
elwrcl 60a99fd3d3 hasvk: fix heap size calculation to use real system RAM instead of GTT 2026-07-21 14:20:50 +03:00
elwrcl cf415dfa4f i hate this thing 2026-06-11 00:07:44 +03:00
elwrcl 818cab85dc init 2026-06-06 13:25:15 +03:00
elwrcl 04d4dc8b09 its happening 2026-06-06 13:13:41 +03:00
elwrcl 37c13b4907 uhh2 2026-06-05 21:44:11 +03:00
elwrcl 9e75b7c917 uhh 2026-06-05 21:33:26 +03:00
elwrcl 575726804c Mesa commit hash 2026-06-05 21:14:28 +03:00
elars bbeed76eaf Delete README.md 2026-06-05 21:13:53 +03:00
elars 1d528cc252 Create README.md 2026-06-05 21:00:58 +03:00
elwrcl 2ce45ccdfd Init 2026-06-05 20:59:31 +03:00