mesa/src/intel
Gil Pedersen 858364be71
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
intel: Add PIPE_FORMAT_R10G10B10X2_UNORM support
This utilizes the RGBX format faking logic from e8cd7a30 to enable
PIPE_FORMAT_R10G10B10X2_UNORM renderer support using swizzling.

This format is needed for better HDR rendering support in the iris driver, to
support the Proton / Wine DXGI implementation, which requires an RGBA ordered
renderer for its Vulkan implementation. This in turn requires the Wayland
display to support both alpha and opaque formats. The check currently fails,
since only PIPE_FORMAT_R10G10B10A2_UNORM is exposed when Gallium (iris) is
the DRI Wayland renderer.

Cc: mesa-stable
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38616>
2025-12-03 11:22:38 +00:00
..
blorp treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
ci Revert "anv/ci: Run vkd3d job in parallel" 2025-11-28 11:44:28 +00:00
common treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
compiler brw: remove driver specific load_num_workgroup lowering 2025-12-02 22:44:05 +00:00
decoder intel/decoder: make libvulkan_intel to depend on stub decoder when buildtyle=release. 2025-11-24 16:40:02 +08:00
dev intel: Fix calculation of max_scratch_ids on fused devices 2025-11-29 15:10:29 +00:00
ds anv: track descriptor mode in SBA tracepoint 2025-11-17 15:06:55 +00:00
executor meson: make dep_lua a disabler 2025-11-21 21:48:57 +00:00
genxml intel/genxml: Update CS_CHICKEN1 register for gfx20 2025-11-13 23:05:01 +00:00
isl intel: Add PIPE_FORMAT_R10G10B10X2_UNORM support 2025-12-03 11:22:38 +00:00
mda intel/mda: Use a vector to track the contents variable 2025-10-30 20:03:24 +00:00
nullhw-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
perf intel/perf: Update perf scripts to get additional performance counters 2025-10-23 16:59:09 +00:00
shaders util/glsl2spirv: Use better glslang flag for -Olib 2025-11-20 02:14:50 +00:00
tools treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
vulkan anv: move load_num_workgroups tracking to driver 2025-12-02 22:44:04 +00:00
vulkan_hasvk nir: Always use sysvals in lower_input_attachments() 2025-11-29 00:50:34 +00:00
meson.build brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00