URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5dccdcf2ac3b1ce76f0adc065f386323ac07dac
Author: Caio Oliveira <[email protected]>
Date: Sun Feb 26 20:59:05 2023 -0800
gallivm: Fix handling of nir_intrinsic_scoped_barrier
A scoped barrier only has a control barrier behavior if there's
an execution scope.
Fixes: 13d900de0dcf ("llvmpipe: set
nir_shader_compiler_options::use_scoped_barrier")
Reviewed-by: Faith Ekstrand <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3339>
(cherry picked from commit 2178a8da51fee6dc266541c468de58e66b7b0e17)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fdaf31a21f170bcb85480e7df06e45a3c82da19
Author: Rhys Perry <[email protected]>
Date: Thu Feb 23 17:09:40 2023 +0000
aco: always update orig_names in get_reg_phi()
No idea why this wasn't done if pc.first was a renamed temporary.
Fixes navi10 RA validation error with
dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_geom_buffers1_sets3_imm_samplers
Signed-off-by: Rhys Perry <[email protected]>
Reviewed-by: Daniel Schürmann <[email protected]>
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8349
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21501>
(cherry picked from commit 75d9a4a6ce5957803963a1df2c18b34991c62506)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b75ab46f50697d7f369c4cc05ca5b83d8e8e439c
Author: Eric Engestrom <[email protected]>
Date: Fri Feb 24 10:57:24 2023 +0000
radv: split linker script for android since it requires different symbols
Fixes: 4956f6d0bf477568731f ("radv: Add Android module info to linker
script.")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8338
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Samuel Pitoiset <[email protected]>
Acked-by: David Heidelberg <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21518>
(cherry picked from commit 735df516e9ccbaea57f34942388e164ad04e6b02)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad9b20a9664fc7451ce597f6dbd2d9a54cad479b
Author: Eric Engestrom <[email protected]>
Date: Mon Feb 27 22:16:14 2023 +0000
.pick_status.json: Update to d246948ce36026dfda1b30a69bd4b95a872675ca
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea39085c4189632bf33cdd66d2468c37a893df32
Author: Mike Blumenkrantz <[email protected]>
Date: Fri Feb 24 10:32:10 2023 -0500
zink: avoid adding ubo/ssbo bindings multiple times for different bitsizes
these are valid variables, but the descriptor binding needs to be unique
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21522>
(cherry picked from commit a7b98dd4be8946856da8e6fe1a33758d864b5775)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe7575542c7823e6f7246b4a856298083a55a56f
Author: Mike Blumenkrantz <[email protected]>
Date: Fri Feb 24 11:03:57 2023 -0500
zink: fix shader read access removal for barrier generation
barrier access is based on total binds per gfx/compute, not per stage
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21522>
(cherry picked from commit ddb116d75517070876155bb5e050b66eaa96fa8f)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=10a2ef48646feb3fb8779365c50e2b4f8344996b
Author: Iván Briano <[email protected]>
Date: Thu Feb 23 14:41:54 2023 -0800
anv: stop tracking color blend state in the pipeline
Now that all color blend bits are dynamic, emit_cb_state() is doing
almost nothing and half of that is wrong.
In the case that color write enable is dynamic, at the time the pipeline
state is emitted, it sees all the color attachments as having write
disabled and stores the WriteDisabled bit for each channel.
When all dynamic state is flushed, we have the right values already but
the values recorded into the command buffer get ORed with the ones
stored in the pipeline, and so WriteDisabled tag along when they
shouldn't.
Since all disabled color attachments are handled already when dynamic
state is flushed, there's no point in doing so at pipeline creation
time too. And since the only other thing done by emit_cb_state() is
writing three hardcoded values, they might as well be taken care of in
the same place as everything else.
Fixes CTS from the future:
dEQP-VK.pipeline.*.extended_dynamic_state.*.color_blend_equation_*dynamic*
dEQP-VK.pipeline.*.extended_dynamic_state.*.color_blend_all_*
Fixes: fc3fd7c69e8 (anv: dynamic color write mask)
Reviewed-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Tapani Pälli <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21509>
(cherry picked from commit b71957635f1ef890cef954cf5b8493b7e62bf728)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e4a2ccfb3ef0f692b83f7521099c4eab214c360
Author: Iván Briano <[email protected]>
Date: Thu Feb 23 12:20:56 2023 -0800
anv: fix testing for dynamic color blend bits
Fixes: fc3fd7c69e8 (anv: dynamic color write mask)
Fixes: 9dc6bed9a10 (anv: dynamic state for logic op enable)
Reviewed-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Tapani Pälli <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21509>
(cherry picked from commit dd5c6446b4f7a4f8a969ec9d932242f7c6a703eb)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a167591c58da52662520ab025aef4ea68cda7553
Author: Iván Briano <[email protected]>
Date: Thu Feb 23 11:52:58 2023 -0800
vulkan: track the right value on CmdSetColorWriteMasks
Fixes: 092be5a3290 ("vulkan: Add more dynamic color blend states")
Reviewed-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Tapani Pälli <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21509>
(cherry picked from commit 6e60612d4275778afaa6175e3f70965eff8d31b3)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=387401770e182cb114fd2fa744356568e4ef6ed8
Author: Marek Olšák <[email protected]>
Date: Sat Feb 18 04:51:28 2023 -0500
radeonsi: disable Smart Access Memory because CPU access has large overhead
It will be remove completely in the next commit.
Related: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8176
Cc: mesa-stable
Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21525>
(cherry picked from commit d8b17b17526b46d69e4102a883ba451e7f1db148)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a12f189ae4aa4c02e423b96c482ab9f0e8e8e89c
Author: Marek Olšák <[email protected]>
Date: Tue Jan 24 03:53:36 2023 -0500
radeonsi/gfx11: set CB_COLORi_INFO.MAX_COMP_FRAG on GFX1103_R2
Fixes: caa09f66ae4 - amd: add chip identification for gfx1100-1103
Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21525>
(cherry picked from commit ee83ba57716644788468f666e0138c142b3d403c)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbc7396f1d91d301e54e99a106cbc30a3b13f587
Author: Marek Olšák <[email protected]>
Date: Tue Feb 7 22:48:41 2023 -0500
radeonsi/gfx11: don't set non-existent VGT_STRMOUT_BUFFER_CONFIG
Fixes: 9fecac091f3 - radeonsi/gfx11: scattered register deltas
Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21525>
(cherry picked from commit c54635a0333bb225e2d52113e697bcf444abecc1)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9561c8990267913db2120370754d369cc60bbe8c
Author: Marek Olšák <[email protected]>
Date: Sun Feb 5 00:13:50 2023 -0500
radeonsi/gfx11: fix the CU_EN clear mask for RSRC4_GS
Fixes: 9fecac091f3 - radeonsi/gfx11: scattered register deltas
Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21525>
(cherry picked from commit 31438fbab5674147662170bc13d66389cecb35ad)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c9b46554551105ab3cb5f917ab7962466fed556
Author: Marek Olšák <[email protected]>
Date: Tue Jan 24 03:49:42 2023 -0500
amd: add missing gfx11 register definitions
Fixes: caa09f66ae4 - amd: add chip identification for gfx1100-1103
Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21525>
(cherry picked from commit 63b21e3066a451415917472228b05f71b34d1a48)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=acefd349ff1e51d368669a2bce5af44ae1534aca
Author: Sviatoslav Peleshko <[email protected]>
Date: Wed Feb 22 04:24:09 2023 +0200
anv: Move WA MEDIA_VFE_STATE after stalling PIPE_CONTROL
Fixes: bc612536 ("anv: Emit a dummy MEDIA_VFE_STATE before switching from
GPGPU to 3D")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6172
Signed-off-by: Sviatoslav Peleshko <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21472>
(cherry picked from commit 07b57deea296375b597fcdf1fc8210fb2b6f69f9)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcf1e2c148d95f6bef98ac864a41ebe59a7ade5f
Author: Pierre-Eric Pelloux-Prayer <[email protected]>
Date: Thu Feb 23 10:52:26 2023 +0100
radeonsi: fix incorrect vgpr indices in the ps_prolog
In monolithic PS shaders, we need to account for PERSP_PULL_MODEL even
if we don't use it; si_get_ps_prolog_key already does the same thing
to determine color_interp_vgpr_index.
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8280
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21483>
(cherry picked from commit 2b655e267e5a04a6fedc2e5fd1ef9c291ba2ba8c)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e87cd441a1d33a9a05155a0f2a7295471d74bbaf
Author: Friedrich Vock <[email protected]>
Date: Sun Nov 6 17:36:39 2022 +0100
mesa: Report GL_SHADER_BINARY_FORMAT_SPIR_V as supported
GL_ARB_gl_spirv introduced it, but its corresponding format was never
listed in GL_SHADER_BINARY_FORMATS.
Fixes: 5bc03d25 ("mesa: implement SPIR-V loading in glShaderBinary")
Closes: #7644
Reviewed-by: Marek Olšák <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19559>
(cherry picked from commit c0c911d9ba3b8c2f3d9a4ad2646b392a7bdb3f9a)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c76041002b1d9ae020b895cfd199fbdec10ca545
Author: Sviatoslav Peleshko <[email protected]>
Date: Wed Feb 15 17:15:42 2023 +0200
anv: Handle all fields in VkAccelerationStructureBuildRangeInfoKHR
Add handling of primitiveOffset and firstVertex.
Fixes: f3ddfd81 ("anv: Build BVHs on the GPU with GRL")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8296
Signed-off-by: Sviatoslav Peleshko <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21342>
(cherry picked from commit 4bf38f5652b1910f388482473d808a6f8fe5a2d8)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcd14586557a41325e6cbc9315d1df7e5880e5ab
Author: Caio Oliveira <[email protected]>
Date: Wed Feb 22 15:47:54 2023 -0800
iris, crocus: Align workaround address to 32B
The workaround address is used as a source for push constants when
there's no resource available, that address must be 32B aligned.
This fixes invalid address being used for buffers in
3DSTATE_CONSTANT_* packets.
Now that intel_debug_write_identifiers() already add the padding,
there's no need to include extra "+ 8" to the offset.
Thanks to Xiaoming Wang that contributed to find and fix this issue.
Fixes: 2a4c361b069 ("iris: add identifier BO")
Reviewed-by: Kenneth Graunke <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21479>
(cherry picked from commit a4a0417263aa98ee93fe3f635fcdc54daa091013)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=992953903a491c1859a09f922fc93c5f32660aae
Author: Sil Vilerino <[email protected]>
Date: Wed Feb 22 23:32:28 2023 -0500
d3d12: Fix VP9 Decode - Checking 0xFF instead of 0x7F for invalid
frame_ref[i].Index7Bits
Fixes: c8e8ce8359ceb9161ac05cf48b15e2e6a298ebd6 ("d3d12: Add VP9 Decode
support")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21507>
(cherry picked from commit 94906337232779b613d0b510e3c8d5abf6f36784)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=30e8f55ab1c594545e5690e683d22064374b8fd3
Author: Väinö Mäkelä <[email protected]>
Date: Sat Nov 19 21:23:27 2022 +0200
hasvk: Mark VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL as stencil write optimal
VK_KHR_synchronization2 added VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL, which
was not previously recognized by vk_image_layout_stencil_write_optimal.
Would close https://gitlab.freedesktop.org/mesa/mesa/-/issues/5578 if it
wasn't already closed.
Fixes: b996fa8efaa ("anv: implement VK_KHR_synchronization2")
Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19876>
(cherry picked from commit d3162f97b5adfe61da3e7409ed0bc0845ce8c33d)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=62f4bdad6942d330035535e08d4082ed2392cc2b
Author: Karol Herbst <[email protected]>
Date: Wed Feb 22 04:40:24 2023 +0100
nir/deref: don't replace casts with deref_struct if we'd lose the stride
The result might be used in a deref_ptr_as_array, which requires a proper
stride within lower_explicit_io. If we'd lose that information or end up
with a different stride don't execute this optimization.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8289
Fixes: b779baa9bf95 ("nir/deref: fix struct wrapper casts. (v3)")
Signed-off-by: Karol Herbst <[email protected]>
Reviewed-by: Faith Ekstrand <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21458>
(cherry picked from commit 56a9aad4010ff9f2c0afcadec0ac61a6274de0a3)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2828e844213ab6d6f7fb1ce3dd8db5d01204e297
Author: Sviatoslav Peleshko <[email protected]>
Date: Mon Feb 6 12:48:30 2023 +0200
iris: Avoid creating uncompressed view with unaligned tile offsets on BDW
Fixes: 60568d5d ("iris: Use isl_surf_get_uncompressed_surf")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7990
Signed-off-by: Sviatoslav Peleshko <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21147>
(cherry picked from commit 4229d9324f4a8da312e624d2249a10a76992d2cd)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac1c5dc78f5ebb645ca84558a1d6cd3a127256a9
Author: Rhys Perry <[email protected]>
Date: Mon Feb 20 14:37:33 2023 +0000
aco: fix pathological case in LdsDirectVALUHazard
Similar to bfd4ac4581bae0d36b2c58524131f91c7c0d27ce.
No fossil-db changes.
Signed-off-by: Rhys Perry <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Fixes: 296b4d95a3e ("aco/gfx11: workaround LdsDirectVALUHazard")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21423>
(cherry picked from commit 94abccf3ce50383a1ca0feceb6e95a065b89c19f)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e5a0c566db59487abd199483a19869de61879a
Author: Eric Engestrom <[email protected]>
Date: Mon Feb 27 09:47:54 2023 +0000
.pick_status.json: Update to a14d46fde2750616342f433a6b3705358c896e0d