Guilherme Gallo
a04ed2f971
ci: Update ci-fairy in CI, rootfs and containers
...
ci-fairy is pulverized in possible different versions at Mesa CI.
This commit updates all of them to the version that migrates minio to
s3.
Also, trigger the build of base and test containers, as both uses
ci-fairy as well
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19076 >
2022-11-04 11:41:42 +00:00
Guilherme Gallo
a108e4f70c
ci: Update piglit-traces tests expectations
...
Found some:
- crashes in zink, softpipe
- fails in a630-restricted
- unexpectedpass in broadcom
- fixed by https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/730
More details in the test expectations files comments.
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19076 >
2022-11-04 11:41:42 +00:00
Guilherme Gallo
70ce1dcacc
ci: Update piglit with s3 support
...
With new S3 support, we can use JWT-only server interaction via the
removal of `role-session` and `minio-host` arguments from PIGLIT_ARGS in
YAML.
This parameter change will come in a later commit.
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19076 >
2022-11-04 11:41:42 +00:00
Benjamin Tissoires
96e251aa86
ci: re-enable scheduled pipelines for git cache
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19076 >
2022-11-04 11:41:42 +00:00
Martin Roukala (né Peres)
d7ad9e7014
zink/ci: add another subtest to the list of known failures for radv
...
This test as a whole does not seem to work anywhere, even lavapipe, but
one particular subtest was passing until a recent change
(!19438 - zink: polygon mode fixes?).
After consideration by @kusma, it appears that the subtest was passing
by accident due to zink generating the wrong values. Given that this is
not something that users would ever experience as a regression, we
simply document this new failure along with all the others for this
test.
Fixes: 53721827ea
("zink: correct depth-bias enable condition")
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19517 >
2022-11-04 11:23:16 +00:00
Iago Toral Quiroga
c7150ad8e6
broadcom/compiler: drop unused v3d_compile parameter for nir pass
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19519 >
2022-11-04 09:58:10 +00:00
Iago Toral Quiroga
22789d34be
v3dv: use vk_alloc instead of malloc
...
Fixes: e6884df088
('v3dv: fix event synchronization')
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19518 >
2022-11-04 09:22:05 +00:00
Iago Toral Quiroga
36ef75b6eb
v3dv: vkCmdWaitEvents2 takes an array of VkDependencyInfo
...
We have been incorrectly assuming there was just one for all the
events, apparently CTS never uses more than one event.
Fixes: e6884df088
('v3dv: fix event synchronization')
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19518 >
2022-11-04 09:22:05 +00:00
Martin Roukala (né Peres)
dc08875415
zink/ci: mark another test as fixed after the frontend caching series
...
Just like on Lavapipe, Emma Anholt's !19124 also fixed the
restore-sso-program test on RADV.
Fixes: 4e14da056d
("zink: Enable mesa/st frontend shader caching.")
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19468 >
2022-11-04 07:18:35 +00:00
Samuel Pitoiset
224f774e61
ci: uprev vkd3d-proton to v2.7
...
For up-to-date vkd3d-proton testsuite.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Acked-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Acked-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19499 >
2022-11-04 06:52:17 +00:00
Samuel Pitoiset
e891e84f4b
radv: fix setting MIN_LOD for texture descriptors on GFX11
...
Found by inspection because the MIN_LOD bits were moved.
Cc: 22.3 mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19496 >
2022-11-04 06:43:04 +00:00
David Heidelberg
617e48ecda
ci: Collabora farm maintanance
...
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19511 >
2022-11-04 05:09:32 +00:00
Jesse Natalie
798aa43b6b
microsoft/spirv2dxil: Lower sample pos for fragment shaders
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19471 >
2022-11-04 01:40:17 +00:00
Jesse Natalie
1399f37a3b
d3d12: Move lower_sample_pos to microsoft/compiler
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19471 >
2022-11-04 01:40:17 +00:00
Marek Olšák
ca29d9a67c
ac: fix IB parsing for Stoney
...
We need to pass the family to register parsing functions.
Reviewed-by: Mihai Preda <mhpreda@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19419 >
2022-11-04 00:42:08 +00:00
Marek Olšák
a54c8cdaf2
ac/gpu_info: simplify how has_accelerated_dot_product is set
...
Reviewed-by: Mihai Preda <mhpreda@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19419 >
2022-11-04 00:42:08 +00:00
Marek Olšák
a338a2da58
amd/registers: regenerate gfx11 headers from amd-staging-drm-next
...
Reviewed-by: Mihai Preda <mhpreda@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19419 >
2022-11-04 00:42:08 +00:00
Marek Olšák
b361ecc0da
amd/registers: describe allowed register ranges better
...
Reviewed-by: Mihai Preda <mhpreda@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19419 >
2022-11-04 00:42:08 +00:00
Marek Olšák
ff4cd2133d
amd/registers: fix parse_kernel_headers.py warnings by adding missing enums
...
Reviewed-by: Mihai Preda <mhpreda@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19419 >
2022-11-04 00:42:07 +00:00
Marek Olšák
c4104482c8
ac/llvm: remove unnecessary gfx11 condition for nir_intrinsic_store_buffer_amd
...
ac_build_buffer_store_dword is responsible for this.
Reviewed-by: Mihai Preda <mhpreda@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19419 >
2022-11-04 00:42:07 +00:00
Jesse Natalie
d79da61ffa
dzn: Set Agility SDK parameters and update test expectations
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19178 >
2022-11-03 23:54:45 +00:00
Jesse Natalie
a954ed2a70
d3d12: Set Agility SDK parameters and update test expectations
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19178 >
2022-11-03 23:54:45 +00:00
Jesse Natalie
e4025c4712
ci/windows: Bump test image tag
...
Reviewed-by: Giancarlo Devich <gdevich@microsoft.com >
Reviewed-by: Sil Vilerino <sivileri@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19178 >
2022-11-03 23:54:45 +00:00
Jesse Natalie
3cd2b8d0c9
ci/windows: Enable developer mode for test container
...
Reviewed-by: Giancarlo Devich <gdevich@microsoft.com >
Reviewed-by: Sil Vilerino <sivileri@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19178 >
2022-11-03 23:54:45 +00:00
Jesse Natalie
9426425bf0
ci/windows: Get DXIL.dll (and DXCompiler.dll) from GitHub and put it in System32
...
Reviewed-by: Giancarlo Devich <gdevich@microsoft.com >
Reviewed-by: Sil Vilerino <sivileri@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19178 >
2022-11-03 23:54:45 +00:00
Jesse Natalie
c0db462fdd
ci/windows: Download updated WARP and copy to piglit/vk-gl-cts
...
Reviewed-by: Giancarlo Devich <gdevich@microsoft.com >
Reviewed-by: Sil Vilerino <sivileri@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19178 >
2022-11-03 23:54:45 +00:00
Jesse Natalie
2c17e446fb
ci/windows: Download DirectX Agility SDK and copy to piglit/vk-gl-cts
...
Reviewed-by: Giancarlo Devich <gdevich@microsoft.com >
Reviewed-by: Sil Vilerino <sivileri@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19178 >
2022-11-03 23:54:45 +00:00
Jesse Natalie
70039dcad6
microsoft/compiler: Fix feature flag handling for 64-bit bitcasts
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19178 >
2022-11-03 23:54:45 +00:00
Mauro Rossi
814b822fe0
hasvk: fix android build and reported API version
...
anv_device.c for vulkan.intel_hasvk requires changes to be compiled
and behave correctly for android target
Fixes the following building error:
FAILED: src/intel/vulkan_hasvk/libanv_hasvk_common.a.p/anv_device.c.o
...
../src/intel/vulkan_hasvk/anv_device.c:143:19: error: use of undeclared identifier 'ANV_API_VERSION_1_3'
*pApiVersion = ANV_API_VERSION_1_3;
^
../src/intel/vulkan_hasvk/anv_device.c:1822:44: error: use of undeclared identifier 'ANV_API_VERSION_1_3'
.apiVersion = pdevice->use_softpin ? ANV_API_VERSION_1_3 : ANV_API_VERSION_1_2,
^
../src/intel/vulkan_hasvk/anv_device.c:1822:66: error: use of undeclared identifier 'ANV_API_VERSION_1_2'
.apiVersion = pdevice->use_softpin ? ANV_API_VERSION_1_3 : ANV_API_VERSION_1_2,
^
3 errors generated.
Cc: "22.3" mesa-stable
Fixes: 00eefdc
("hasvk: stop advertising Vk 1.3 on non-softpin")
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19452 >
2022-11-03 23:33:14 +00:00
Friedrich Vock
95ed033066
radv: Use spirv1.5 instead of vulkan1.2
...
Ubuntu 20.04 ships a glslangValidator that doesn't know about vulkan1.2 yet.
Fixes: 27186537
("radv: Add PLOC shader")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19479 >
2022-11-03 22:58:47 +00:00
Connor Abbott
08f0d96b72
tu: VK_EXT_extended_dynamic_state3 is finished
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
85d0205db1
tu: Implement extendedDynamicState3ColorWriteMask
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
6f759c74a2
tu: Implement extendedDynamicState3ColorBlendEquation
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
536ff11238
tu: Make tu_pipeline::dynamic_state_mask 64-bit
...
We're running out.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
aab81d660a
freedreno: Make BIT() 64-bit
...
In turnip we were using this a lot with the dynamic state enum, and
we're running out of space there because we're needing to add more and
more dynamic states that don't correspond to draw states. Make it
64-bit-safe so we don't need to rewrite everything in turnip. In the
case where the thing being operated on is 32-bit the compiler can
usually optimize it away, as can be seen with the release build size
before and after:
before:
text data bss dec hex filename
5404913 293592 22744 5721249 574ca1 /home/cwabbott/build/mesa-release/lib64/libvulkan_freedreno.so
text data bss dec hex filename
13981320 498550 205000 14684870 e012c6 /home/cwabbott/build/mesa-release/lib64/dri/msm_dri.so
after:
text data bss dec hex filename
5404969 293592 22744 5721305 574cd9 /home/cwabbott/build/mesa-release/lib64/libvulkan_freedreno.so
text data bss dec hex filename
13981320 498550 205000 14684870 e012c6 /home/cwabbott/build/mesa-release/lib64/dri/msm_dri.so
In the end the only changes is an additional ~50 bytes of text in
turnip.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
c8c7154c2e
tu: Implement extendedDynamicState3ColorBlendEnable
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
f3b3af3468
tu: Remove blend dependency on attachment format
...
This matches freedreno, still passes all the tests, and will make
dynamic blend easier because we can compute more up-front.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
84726da2f4
tu: Implement extendedDynamicState3SampleLocationsEnable
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
d99e5ffee7
tu: Clamp sample locations
...
This was missed in the initial implementation and fixes extreme sample
locations like (1.0, 1.0).
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
e63c8b3bf1
tu: Implement extendedDynamicState3ProvokingVertexMode
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
1af2471bd7
tu: Implement extendedDynamicState3LineRasterizationMode
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
92dd505f7c
tu: Impement extendedDynamicState3RasterizationStream
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
6b82998985
tu: Rename RASTERIZER_DISCARD state to PC_RASTER_CNTL
...
It also contains the rasterization stream.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
68b02ff200
tu: Implement extendedDynamicState3DepthClipNegativeOneToOne
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
2a19b8d696
tu: Implement extendedDynamicState3AlphaToOneEnable
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
87bdddf8f1
tu: Implement extendedDynamicState3AlphaToCoverageEnable
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
5e362c82c8
tu: Implement extendedDynamicState3RasterizationSamples
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
01055198dc
tu: Set default sample mask to all 1's
...
This avoids a dependency on the sample count in the blend state, and
seems to work. Otherwise, we'd need to make blend dynamic if samples is
dynamic and record whether the sample mask was NULL, which is a lot more
complicated.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
e61583f6f1
tu: Split up tu6_update_msaa()
...
Most of the time we will only be updating either the number of samples
or whether it should be disabled, not both, and we don't need to compare
both. With pipelines we were comparing both, but with dynamic
rasterization samples we want to only update disable when binding the
pipeline and only update samples when calling
vkCmdSetRasterizationSamplesEXT(). Stop optimizing the uncommon case
where both are changed when binding a pipeline, and split it into 2
parts while sharing the common part that records and emits the state
packet.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00
Connor Abbott
ac051c556d
tu: Don't use rasterizationSamples when enabling sample shading
...
From the spec language, it seems like this change wasn't strictly
required and is just an optimization for when minSampleShading would
be small enough to allow one sample per pixel. However
rasterizationSamples will soon possibly be dynamic, and I don't think we
should keep this around.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18912 >
2022-11-03 21:59:42 +00:00