Qiang Yu
799806d85e
all: rename PIPE_SHADER_MESH_TYPES to MESA_SHADER_MESH_STAGES
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/\bPIPE_SHADER_MESH_TYPES\b/MESA_SHADER_MESH_STAGES/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:40 +08:00
Qiang Yu
07a3a54d37
all: rename PIPE_SHADER_TYPES to MESA_SHADER_STAGES
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/\bPIPE_SHADER_TYPES\b/MESA_SHADER_STAGES/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:39 +08:00
Qiang Yu
7729920d92
all: rename PIPE_SHADER_MESH to MESA_SHADER_MESH
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/\bPIPE_SHADER_MESH\b/MESA_SHADER_MESH/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:39 +08:00
Qiang Yu
a45620274c
all: rename PIPE_SHADER_TASK to MESA_SHADER_TASK
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/PIPE_SHADER_TASK/MESA_SHADER_TASK/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:39 +08:00
Qiang Yu
f60ea0a3cd
all: rename PIPE_SHADER_COMPUTE to MESA_SHADER_COMPUTE
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/PIPE_SHADER_COMPUTE/MESA_SHADER_COMPUTE/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:39 +08:00
Qiang Yu
11027dd3f8
all: rename PIPE_SHADER_FRAGMENT to MESA_SHADER_FRAGMENT
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/PIPE_SHADER_FRAGMENT/MESA_SHADER_FRAGMENT/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:39 +08:00
Qiang Yu
f83e801fc0
all: rename PIPE_SHADER_GEOMETRY to MESA_SHADER_GEOMETRY
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/PIPE_SHADER_GEOMETRY/MESA_SHADER_GEOMETRY/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:39 +08:00
Qiang Yu
197c183d2d
all: rename PIPE_SHADER_TESS_EVAL to MESA_SHADER_TESS_EVAL
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/PIPE_SHADER_TESS_EVAL/MESA_SHADER_TESS_EVAL/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:39 +08:00
Qiang Yu
6cb38f9418
all: rename PIPE_SHADER_TESS_CTRL to MESA_SHADER_TESS_CTRL
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/PIPE_SHADER_TESS_CTRL/MESA_SHADER_TESS_CTRL/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:39 +08:00
Qiang Yu
cff8674fb4
all: rename PIPE_SHADER_VERTEX to MESA_SHADER_VERTEX
...
Use command:
find . -type f -not -path '*/.git/*' -exec sed -i 's/PIPE_SHADER_VERTEX/MESA_SHADER_VERTEX/g' {} +
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Yonggang Luo <luoyonggang@gmail.com>
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36569 >
2025-08-06 10:28:39 +08:00
Kenneth Graunke
c12497f943
brw: Update copy propagation into EOT sends handling for Xe2 units
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
We're counting in REG_SIZE units here, but g112-127 is twice as large on
Xe2. Check against 15 * reg_unit() to avoid missing out on propagation.
fossil-db results on Arc B580:
Totals:
Instrs: 233779396 -> 233779098 (-0.00%)
Cycle count: 32601212742 -> 32601187382 (-0.00%); split: -0.00%, +0.00%
Max live registers: 72695253 -> 72694326 (-0.00%); split: -0.00%, +0.00%
Totals from 232 (0.03% of 789301) affected shaders:
Instrs: 41071 -> 40773 (-0.73%)
Cycle count: 1756714 -> 1731354 (-1.44%); split: -2.01%, +0.57%
Max live registers: 22092 -> 21165 (-4.20%); split: -4.48%, +0.28%
Fixes: ec2e8bc33f ("intel/compiler: Avoid copy propagating large registers into EOT messages")
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36577 >
2025-08-05 23:57:25 +00:00
Kenneth Graunke
946f768359
brw: Fix units in copy propagation EOT restriction size calculation
...
size_read() counts in bytes. s.alloc.sizes[] counts in REG_SIZE units.
(Affects 4 raytracing shaders in Cyberpunk 2077.)
Fixes: ec2e8bc33f ("intel/compiler: Avoid copy propagating large registers into EOT messages")
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36577 >
2025-08-05 23:57:25 +00:00
Kenneth Graunke
4151a39b8a
brw: Refactor copy propagation checks for EOT send restrictions
...
These are identical, pull them into a helper so we only have one place
to fix bugs.
(Marked fixes because the next two patches depend on the refactor.)
Fixes: ec2e8bc33f ("intel/compiler: Avoid copy propagating large registers into EOT messages")
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36577 >
2025-08-05 23:57:25 +00:00
Marek Olšák
d1cd3ef6cb
meson: remove unused -DLLVM_AVAILABLE
...
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36545 >
2025-08-05 23:26:32 +00:00
Marek Olšák
b8b38d38b1
meson: reinstate LLVM requirement for r300 and enforce it for i915 too
...
r300 originally required LLVM because some r300 chips run vertex shaders
on the CPU. i915 always runs vertex shaders on the CPU.
The list of drivers in enable_if is sorted.
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36545 >
2025-08-05 23:26:32 +00:00
Marek Olšák
fee8e92855
nir: use gc_ctx for nir_variable to reduce ralloc/malloc overhead
...
gc_ctx uses a slab allocator. This reduces GLSL compile times by 1-3%
with the gallium noop driver.
This reduces the number of ralloc_size calls for Heaven shaders by 14.3%.
Note that gc_ctx also uses ralloc_size, so the reduction is a net change.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36538 >
2025-08-05 22:55:14 +00:00
Marek Olšák
44350bce1f
nir: add nir_variable_create_zeroed helper
...
This will allow us to switch nir_variable from ralloc to gc_ctx,
which uses a slab allocator.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36538 >
2025-08-05 22:55:14 +00:00
Marek Olšák
b769d5dcde
nir: don't use variables as ralloc parents, use the shader instead
...
so that we can switch variables to gc_ctx
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36538 >
2025-08-05 22:55:13 +00:00
Marek Olšák
dadd4e4555
nir/clone: don't call ralloc_strdup with a NULL pointer for intrinsic names
...
No impact, but it was affecting my ralloc_strdup stats for
nir_intrinsic_instr names.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36538 >
2025-08-05 22:55:13 +00:00
Marek Olšák
3c4a64e807
nir: eliminate most ralloc/malloc for nir_variable names
...
Store small names in a fixed-sized string in nir_variable.
GLSL IR does the same thing.
When compiling my shader-db with the gallium noop driver, it improves GLSL
compile times by 0.7% (much lower than anticipated).
For Unigine Heaven shaders:
- it eliminates 95.6% ralloc calls for nir_variable names
- the total number of ralloc calls is reduced by 11%
It also adds only 16B to nir_variable, while just the ralloc header
for the name would occupy 40B.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36538 >
2025-08-05 22:55:12 +00:00
Marek Olšák
96ffc24e4e
nir: add nir_variable_{set,append,steal}_name{f}() to modify nir_variable names
...
Setting variable names currently always uses ralloc, but the new
nir_variable_* helpers will mostly eliminate ralloc/malloc in a later
commit.
This just updates all places that touch nir_variable names to use the new
helpers.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36538 >
2025-08-05 22:55:12 +00:00
Marek Olšák
05749922b0
nir: don't allocate nir_constant::elements if there are none
...
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36538 >
2025-08-05 22:55:11 +00:00
Dave Airlie
b1242e6b30
spirv: move cmat store barrier after the store.
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Fixes: b98f87612b ("spirv: Implement SPV_KHR_cooperative_matrix")
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36583 >
2025-08-05 22:28:03 +00:00
Lorenzo Rossi
6383050826
nak: Fix pre-volta iadd3 panic during compilation
...
Commit 431a9508a0 added an optimization that inserts a NIR iadd3
instruction, this is not supported in GPUs before volta, thus
when translating NIR into NAK IR the builder would panic.
This commits adds a simple check that disables the optimizations on
pre-volta GPUs.
Fixes: 431a9508a0 ("nak: copy late_algebraic iadd3 rules without the constant restriction")
Signed-off-by: Lorenzo Rossi <snowycoder@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36588 >
2025-08-05 22:11:52 +00:00
Ernst Persson
fc8a734849
amd/vulkan: Use str.removesuffix() from Python 3.9
...
Signed-off-by: Ernst Persson <ernstp@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36398 >
2025-08-05 21:39:58 +00:00
Ernst Persson
2bdbc72d27
vulkan/util: Use str.removeprefix() from Python 3.9
...
Signed-off-by: Ernst Persson <ernstp@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36398 >
2025-08-05 21:39:58 +00:00
Ernst Persson
7d7591b37c
meson: Raise minimum Python version to 3.9
...
Gives access to str.removeprefix and str.removesuffix among other
things.
Signed-off-by: Ernst Persson <ernstp@gmail.com>
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36398 >
2025-08-05 21:39:58 +00:00
Mike Blumenkrantz
84fb88e5e7
tc: don't clobber CSO info when renderpass has ended
...
if a renderpass has ended, the info is signaled and cannot be modified
for anything but resolves and invalidates. when a CSO is then bound
before the next fb state change, there is no way to increment rp info in
a way which keeps it in lockstep with the consumer thread, so storing the
new states until a new rp info is incremented ensures that everything works
as expected
Fixes: 4989a40e89 ("tc: explicitly terminate renderpasses on fb access")
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36576 >
2025-08-05 20:49:17 +00:00
Mike Blumenkrantz
c50ac33cd2
zink: fix assert for unsynchronized non-GENERAL image barriers
...
if this is already unsync then everything is fine
Fixes: 213874d42b ("zink: use unsynchronized cmdbuf for unsynchronized image GENERAL barriers")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36576 >
2025-08-05 20:49:17 +00:00
Mike Blumenkrantz
b717240ffa
zink: add ZINK_DEBUG=rploads to mimic tiler behavior
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36576 >
2025-08-05 20:49:17 +00:00
Yiwei Zhang
6775873e9e
venus/android: clean up leftovers from common AHB helpers adoption
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This is a follow up for:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36388 .
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36581 >
2025-08-05 19:22:20 +00:00
Valentine Burley
c66d4a329b
radeonsi/ci: Increase Fluster job concurrency
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Fluster appears to scale well with additional threads, so bump the
concurrency, which allows reducing the `parallel`.
This is achieved by making the `radeonsi-raven-vaapi-fluster` job
not extend the `radeonsi-raven-va` job, which was setting
`FDO_CI_CONCURRENT: 1`
Also drop the timeout, as it shouldn't be set for LAVA jobs here,
and move the rules definition next to the other rules.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36369 >
2025-08-05 17:59:56 +00:00
Marek Olšák
692206d58c
dri: fail creating DRI images that exceed hw limits
...
otherwise random stuff happens
it probably resolves https://gitlab.freedesktop.org/mesa/mesa/-/issues/13652
Reviewed-by: Simon Ser <contact@emersion.fr>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36566 >
2025-08-05 17:37:34 +00:00
Job Noorman
ae66bd1c00
nir/opt_uniform_subgroup: use ballot_bit_count
...
Using bit_count on the result of ballot doesn't work for targets where
ballot's num_components > 1.
Signed-off-by: Job Noorman <jnoorman@igalia.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Fixes: d2e1e4442a ("ir3: enable nir_opt_uniform_subgroup")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35669 >
2025-08-05 17:09:27 +00:00
Samuel Pitoiset
2091d199db
ci: uprev VKCTS main to 9dd9a72b28218f1ca12777d9b73c2a85c5c60231
...
RADV is the only driver using main.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36546 >
2025-08-05 16:12:19 +00:00
Valentine Burley
1ed6b03750
zink/ci: Add an ASan job on CML
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36348 >
2025-08-05 15:07:40 +00:00
Valentine Burley
7f52cbd19e
intel/ci: Fix acer-chromebox-cxi4-puff concurrency
...
This is a 2-core 2-thread beast with 4GB of RAM.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36348 >
2025-08-05 15:07:40 +00:00
Valentine Burley
fbb42abb9b
radv/ci: Add an ASan RADV job on Cezanne
...
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36348 >
2025-08-05 15:07:40 +00:00
Valentine Burley
b3aa602cd5
radv/ci: Use same deqp-runner suite for all RADV jobs
...
The only difference was the renderer check, which only needs to confirm
"RADV".
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36348 >
2025-08-05 15:07:40 +00:00
Valentine Burley
81181c27df
ci: Build more drivers in debian-x86_64-asan
...
These will be used in upcoming jobs.
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36348 >
2025-08-05 15:07:39 +00:00
Valentine Burley
492487cd93
ci/lava: Add x86_64 ASan job templates
...
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36348 >
2025-08-05 15:07:39 +00:00
Eric Engestrom
8156b83942
ci: drop xorg + weston workaround now that no user is left
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36559 >
2025-08-05 10:17:32 +00:00
Eric Engestrom
89b1066a96
intel/ci: run iris-{apl,glk,amly}-egl jobs on xwayland instead of xorg
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36559 >
2025-08-05 10:17:32 +00:00
Eric Engestrom
fbfdba0f8d
freedreno/ci: run a618-gl job on xwayland instead of xorg
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36559 >
2025-08-05 10:17:32 +00:00
Hyunjun Ko
aad6613714
anv/video: implement GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36152 >
2025-08-05 09:16:56 +00:00
Hyunjun Ko
0268f2163b
anv/video: Fix to set high profile to PPS if high profile provided
...
Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36152 >
2025-08-05 09:16:56 +00:00
Hyunjun Ko
b59552628e
vulkan/video: fix to set ref_pic_list_modification_flag_l1 correctly
...
Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36152 >
2025-08-05 09:16:56 +00:00
Hyunjun Ko
62b07c01d1
vulkan/video: fix to write a h264 slice header for CAVLC mode
...
In CAVLC mode, slice header doesn't need to be aligned. Instead
encoder needs exact bits written in the slice header in order to
set the offset correctly.
This fixes encoding with entropy_coding_mode_flag false.
Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36152 >
2025-08-05 09:16:56 +00:00
David Rosca
94619a0f4b
wsi/display: Add RGBA16, RGBA16F and A2RGB10(SRGB) formats
...
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35461 >
2025-08-05 08:50:07 +00:00
David Rosca
d977951d64
wsi/display: Report supported formats based on plane formats
...
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35461 >
2025-08-05 08:50:05 +00:00