Commit Graph
62 Commits
Author SHA1 Message Date
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 818cab85dc init 2026-06-06 13:25:15 +03:00