- Nov 30, 2020
-
-
Dylan Baker authored
-
- Nov 25, 2020
-
-
Dylan Baker authored
It's borken ATM in general (not just on 20.3), and we want to kep the CI green. Once it's fixed we'll turn it back on.
-
Fixes: e893102b ("radv: Add VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 rendering support.") Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!7716> (cherry picked from commit 025cb900)
-
Fixes: 886d2d1a "spirv: Handle SpvOpTerminateInvocation" Reviewed-by:
Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com> Part-of: <!7734> (cherry picked from commit 66685679)
-
Vulkan can't scale while resolving using vkCmdResolveImage. For this we need to use util_blitter. The reason this wasn't a problem in the past, was that glBlitFramebuffer always set pipe_blit_info::render_condition_enable, and we always used that to bail out to util_blitter. When the latter changed, this broke. Fixes: 19906022 ("zink: more accurately track supported blits") Reviewed-By:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <mesa/mesa!7745> (cherry picked from commit c0286fc0)
-
Marek pointed this out, not sure how we missed it. Fixes: 3dc6da1a ("gallium: add a non-multisample sample mask out behaviour flag.") Reviewed-By:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <!7741> (cherry picked from commit 105fc1c6)
-
These pass CTS, but I think are missing some stuff CTS doesn't test. This is one of the base Vulkan 1.0 features and I'd like to support it for conformance. Cc: "20.3" <mesa-stable@lists.freedesktop.org> Reviewed-by:
Adam Jackson <ajax@redhat.com> Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7705> (cherry picked from commit 87c70f19)
-
8 seems more correct, however it fixes a bunch of explict lod tests but breaks some lod query tests. Cc: "20.3" <mesa-stable@lists.freedesktop.org> Reviewed-by:
Adam Jackson <ajax@redhat.com> Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7705> (cherry picked from commit 42631628)
-
This also needs another lines fix, but at least align the code with tri and points Cc: "20.3" <mesa-stable@lists.freedesktop.org> Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <!7705> (cherry picked from commit 2c0a078f)
-
Fixes one case in dEQP-VK.rasterization.primitives_multisample_4_bit.no_stipple.points Cc: "20.3" <mesa-stable@lists.freedesktop.org> Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7705> (cherry picked from commit d932720f)
-
You have to count the stats pre-culling here. Just like dc261cdd did for lines. VK-GL-CTS dEQP-VK.query_pool.statistics_query.clipping_primitives*point_list Cc: <mesa-stable@lists.freedesktop.org> Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7705> (cherry picked from commit 2ed54033)
-
Fixes: dEQP-VK.wsi.xcb.swapchain.acquire.too_many Cc: "20.3" <mesa-stable@lists.freedesktop.org> Reviewed-by:
Adam Jackson <ajax@redhat.com> Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7705> (cherry picked from commit f2464565)
-
I'd only half ported private memory support, finish the job. Cc: "20.3" <mesa-stable@lists.freedesktop.org> Reviewed-by:
Adam Jackson <ajax@redhat.com> Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7705> (cherry picked from commit 0d90c7cb)
-
Until recently, we ended up using u_blitter here, because info->render_condition_enable was always true here. But when we recently fixed that overly broad check, this broke. So let's fix layered-resolves, by actually checking if the resource has layers respect them in that case, similar to what we do in blit_native. Fixes: 19906022 ("zink: more accurately track supported blits") Closes: mesa/mesa#3843 Reviewed-By:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <mesa/mesa!7737> (cherry picked from commit 2ac396e2)
-
Dylan Baker authored
We're trying to move to using a feature here, adding more values breaks that. Fixes: 5de56937 ("disk_cache: build option for disabled-by-default") Reviewed-by:
Eric Engestrom <eric@engestrom.ch> Part-of: <mesa/mesa!7699> (cherry picked from commit 7ca4a478)
-
Dylan Baker authored
-
- Nov 23, 2020
-
-
The uses vector needs to be expanded to avoid out of bounds access and to make sure the number of uses is initialized to 0. This fixes combining more v_and(a, v_subbrev_co_u32). fossilds-db (Vega10): Totals from 4574 (3.28% of 139517) affected shaders: SGPRs: 291625 -> 292217 (+0.20%); split: -0.01%, +0.21% VGPRs: 276368 -> 276188 (-0.07%); split: -0.07%, +0.01% SpillSGPRs: 455 -> 533 (+17.14%) SpillVGPRs: 76 -> 78 (+2.63%) CodeSize: 23327500 -> 23304152 (-0.10%); split: -0.17%, +0.07% MaxWaves: 22044 -> 22066 (+0.10%) Instrs: 4583064 -> 4576301 (-0.15%); split: -0.15%, +0.01% Cycles: 47925276 -> 47871968 (-0.11%); split: -0.13%, +0.01% VMEM: 1599363 -> 1597473 (-0.12%); split: +0.08%, -0.19% SMEM: 331461 -> 331126 (-0.10%); split: +0.08%, -0.18% VClause: 80639 -> 80696 (+0.07%); split: -0.02%, +0.09% SClause: 155992 -> 155993 (+0.00%); split: -0.02%, +0.02% Copies: 333482 -> 333318 (-0.05%); split: -0.12%, +0.07% Branches: 70967 -> 70968 (+0.00%) PreSGPRs: 187078 -> 187711 (+0.34%); split: -0.01%, +0.35% PreVGPRs: 244918 -> 244785 (-0.05%) Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Rhys Perry <pendingchaos02@gmail.com> Reviewed-by:
Daniel Schürmann <daniel@schuermann.dev> Part-of: <mesa/mesa!7513> (cherry picked from commit ec347ee9)
-
Caused to return early wrongly on CmdPushConstants with some tests using several calls to that method. As we are here we are also replacing the (void *) casting at the memcpy below. Fixes: e1c8041c ("v3dv: try harder to skip emission of redundant state") Reviewed-by:
Iago Toral Quiroga <itoral@igalia.com> Part-of: <mesa/mesa!7718> (cherry picked from commit ce5c23eb)
-
I think it only made the pass return false if there was a barrier Fixes: 2832bc97 - ac/nir_to_llvm: add ac_are_tessfactors_def_in_all_invocs() Reviewed-by:
Timothy Arceri <tarceri@itsqueeze.com> Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!7623> (cherry picked from commit 96593847)
-
Fixes: f79b7fcf r600/sfn: use 32 bit bools Signed-off-by:
Gert Wollny <gert.wollny@collabora.com> Part-of: <mesa/mesa!7714> (cherry picked from commit 335c48ab)
-
Fixes: 17af0702 - nir: gather all IO info from IO intrinsics Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Timur Kristóf <timur.kristof@gmail.com> Part-of: <mesa/mesa!7622> (cherry picked from commit e78c089a)
-
Fixes: abe9588f - nir: gather tess.tcs_cross_invocation info from lowered IO intrinsics Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Timur Kristóf <timur.kristof@gmail.com> Part-of: <mesa/mesa!7622> (cherry picked from commit aadfdb96)
-
These two options were deprecated and announced to be removed in 20.3, so let's drop them now. Signed-off-by:
Eric Engestrom <eric@engestrom.ch> Acked-by:
Emil Velikov <emil.velikov@collabora.com> Acked-by:
Matt Turner <mattst88@gmail.com> Reviewed-by:
Adam Jackson <ajax@redhat.com> Cc: 20.3 <mesa-stable> Part-of: <mesa/mesa!5844> (cherry picked from commit f8dc22bf)
-
... even though I did review that commit. My bad :] Fixes: c56f0912 ("gitlab-ci: Move classic driver testing to a new meson-classic job") Signed-off-by:
Eric Engestrom <eric@engestrom.ch> Part-of: <mesa/mesa!5844> (cherry picked from commit 4da8323a)
-
Dylan Baker authored
-
- Nov 20, 2020
-
-
I checked the Bspec for both Gen11 and Gen12, and it appears that rotate instructions cannot have source modifiers or saturate modifer. Saturate was already handled. Fixes: 1e92e838 ("intel/compiler: Emit ROR and ROL instruction") Reviewed-by:
Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com> Reviewed-by:
Sagar Ghuge <sagar.ghuge@intel.com> Part-of: <mesa/mesa!7650> (cherry picked from commit 6edc2a3d)
-
Dylan Baker authored
-
- Nov 19, 2020
-
-
strstr returns a pointer to the needle sub-string within the haystack string if the latter contains the former, or NULL otherwise. So this essentially always set info->is_pro_graphics = true, since probably no marketing name ever contains all of these sub-strings. Fixes: b635dff2 "ac: fix detection of Pro graphics" Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <mesa/mesa!7675> (cherry picked from commit 13b2beb4)
-
Icelake's sampler message header introduces a field in m0.3 bit 0 which controls whether the sampler state pointer should be relative to bindless sampler state base address or dynamic state base address. g0.3 bit 0 is part of the per-thread scratch space field. On older hardware, we were able to copy that along because the sampler ignored bits 4:0. Now, however, we need to mask them out. Fixes various textureGatherOffsets piglit tests when forcing the FS to run with 2048 bytes of per-thread scratch space (which is a per-thread scratch space encoding of 1, meaning bit 0 will be set). Cc: mesa-stable Reviewed-by:
Jason Ekstrand <jason@jlekstrand.net> Part-of: <mesa/mesa!6735> (cherry picked from commit 31290f98)
-
The size==0 query case would have just used uninitialized stack data for sizing its BOs. Fixes: 536ec9d7 ("freedreno: Refactor fd_resource_create_with_modifiers() into a helper") Reviewed-by:
Rob Clark <robdclark@chromium.org> Part-of: <mesa/mesa!7664> (cherry picked from commit 239bae7b)
-
Fixes: 25fff591 - radeonsi: add support for nir atomic_inc_wrap/atomic_dec_wrap Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!7542> (cherry picked from commit ff22fcf4)
-
num_stream_output_components has to be set for non-GS too. Fixes: 81d106d6 - radeonsi: lower IO intrinsics - complete rewrite of input/output scanning Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!7542> (cherry picked from commit d0657ee8)
-
Fixes: 9538b9a6 - radeonsi: add support for Sienna Cichlid Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <!7542> (cherry picked from commit f2977a16)
-
Fixes: bfb92875 "ac: add radeon_info::is_pro_graphics" Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!7542> (cherry picked from commit b635dff2)
-
It affects how shaders are finalized before caching. Fixes: b7501184 ("radeonsi: implement inlinable uniforms") Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!7542> (cherry picked from commit 025bc9e5) Conflicts: src/gallium/drivers/radeonsi/si_state_shaders.c
-
Fixes: 3da91b33 - radeonsi/ngg: add VGT_FLUSH when enabling fast launch Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!7542> (cherry picked from commit e29e41a3)
-
Fixes: 3da91b33 - radeonsi/ngg: add VGT_FLUSH when enabling fast launch Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!7542> (cherry picked from commit 8d2876a3)
-
Other chips don't need this. Fixes: 9538b9a6 - radeonsi: add support for Sienna Cichlid Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!7542> (cherry picked from commit c4ebdf9e)
-
It was always 0. Fixes: 0ce68852 "radeonsi: implement multi_draw but supporting only 1 draw" Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!7542> (cherry picked from commit 74ea26f6)
-
Dylan Baker authored
-