URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4912cbbe5b8f1ed3d7bbdc09672e1fcec05b7eba
Author: Mike Blumenkrantz <[email protected]>
Date: Mon Feb 20 11:03:42 2023 -0500
driconf: add zink glthread disable for a game
ref #8333
fixes #8328
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21424>
(cherry picked from commit 50a65e2e2b4d30eead16a1d214a0b575763de04b)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=25bc2d1d1ebf74863cb1569e990a78ec48828c62
Author: Sviatoslav Peleshko <[email protected]>
Date: Fri Feb 17 23:08:36 2023 +0200
driconf/anv: Apply limit_trig_input_range WA to Rise of the Tomb Raider
During its Ambient Occlusion calculations the game ends up calculating
sin/cos of some pretty big values, for which HW produces completely bogus
results (e.g. cos(3929491.25) ~= -0.011, while correct would be ~0.923).
Limit the arguments to the reasonable (-2*Pi; 2*Pi) range with the
limit_trig_input_range WA.
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8292
Signed-off-by: Sviatoslav Peleshko <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21396>
(cherry picked from commit 42dba8ebc555bc7ba2e7a86d19eabf4c6d7a3f7f)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=df6b47c6bc4c5bcf7c08fe26ab7febccdff6163d
Author: Mike Blumenkrantz <[email protected]>
Date: Tue Feb 21 09:41:37 2023 -0500
kopper: fix loop iterating for msaa texture creation
the pipe_resource template values need to always be initialized or
else texture creation fails and rendering is broken
fixes #8331
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21450>
(cherry picked from commit b43d32b77d000d8bce560360c93cb9845af62662)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f13e0a767a6f359b207dc829108ad43e6ea0bed
Author: Charmaine Lee <[email protected]>
Date: Tue Feb 14 03:47:39 2023 +0200
svga: use upload buffer if texture has pending changes
When establishing a texture transfer map, if there is any pending changes
on the
texture, instead of trying direct map with DONTBLOCK first, just
use the upload buffer path.
Fixes piglit tests gen-teximages, arb_copy_images-formats
Cc: mesa-stable
Reviewed-by: Neha Bhende <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21393>
(cherry picked from commit 1b9b060f0eee19da426daffe37de30a9200b15b2)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=412ee828e61badd16ad61aaaf31c33eceee6f785
Author: Charmaine Lee <[email protected]>
Date: Fri Feb 3 21:24:19 2023 -0500
svga: fix compatible formats for shareable surfaces
Add typeless format to the compatible format lists for shareable surfaces.
Fixes webgl benchmark crash in eglCreateImage running from firefox on
Fedora 37.
Cc: mesa-stable
Reviewed-by: Martin Krastev <[email protected]>
Reviewed-by: Jose Fonseca <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21393>
(cherry picked from commit 3a359385cb1560fde560edc74f7a070ef1e3d953)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d1017ff99ebf2c9fe2f90a6c944d32079fe9b71
Author: Charmaine Lee <[email protected]>
Date: Wed Feb 8 14:01:14 2023 -0500
svga: fix resource_get_handle from resource created without SHARED bind flag
When an EGLImage is created from a 2D texture and used for texture sharing,
the texture surface might not have been created with the SHARED bind flag.
To allow these surfaces for sharing, this patch sets the USAGE SHARED bit
for surfaces that can be potentially used for sharing even when the SHARED
bind flag is not originally set. Instead of unconditionally enabling the
SHARED bind flag for all surfaces and unnecessarily bypass the surface cache
optimization, this patch only enables the USAGE SHARED bit for surfaces
that also have the RENDER TARGET bind flag.
When the surface handle is inquired and if the surface is currently
marked as cachable, we will need to unset the cachable bit so
the surface handle will not be recycled again.
This patch fixes an assertion in svga_resource_get_handle() when the
EGL_MESA_image_dma_buf_export extension is used in webgl benchamrk running
from firefox in Fedora 37.
Cc: mesa-stable
Reviewed-by: Martin Krastev <[email protected]>
Reviewed-by: Jose Fonseca <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21393>
(cherry picked from commit 75b7296fc36d302a4901da93f4cd3e51e6e6f8f1)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a89ead0a39919b589327f879914d09191cbf51b
Author: Timothy Arceri <[email protected]>
Date: Wed Feb 15 23:14:13 2023 +1100
glsl: isolate object macro replacments
Here we use a leading space to isolate them from
the code they will be inserted into. For example:
#define VALUE -1.0
int a = -VALUE;
Should be evaluated to int a = - -1.0; not int a = --1.0;
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7932
Cc: mesa-stable
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Tapani Pälli <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21352>
(cherry picked from commit 3a9edfc4943d28894b0a39b6ee3350e57a979d79)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ff92e0a956222ce5743810b529932b1ed2a31de
Author: Timothy Arceri <[email protected]>
Date: Wed Feb 15 23:13:06 2023 +1100
glsl: add _token_list_prepend() helper to the parser
This will be used in the following patch.
Cc: mesa-stable
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Tapani Pälli <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21352>
(cherry picked from commit 6e29dce291c45ee0460ddefb34d86b0859f5ce03)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fed3b306f607bccb52bc63858926ba2ada9148a6
Author: Marek Olšák <[email protected]>
Date: Fri Feb 3 10:34:09 2023 -0500
mesa: ignore indices[i] if count[i] == 0 for MultiDrawElements
Cc: mesa-stable
Reviewed-by: Mike Blumenkrantz <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21039>
(cherry picked from commit e2ad086f485b82e59b37dd87e7e6e6393bb62257)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=68e00c1864cd9c5080ef08f7a8cec98cfe65e33f
Author: Timur Kristóf <[email protected]>
Date: Wed Feb 1 01:02:09 2023 +0100
radv: Call nir_lower_array_deref_of_vec in radv_lower_io_to_scalar_early.
This fixes an issue when a vector component of an arrayed output has a
deref.
Signed-off-by: Timur Kristóf <[email protected]>
Reviewed-by: Rhys Perry <[email protected]>
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8197
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21028>
(cherry picked from commit e13074d76312ca95648460629aef7021ee7482d1)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2cb5ecc2a159c8f18cf29efc3849df57d6817b9
Author: Samuel Pitoiset <[email protected]>
Date: Thu Feb 9 16:07:56 2023 +0100
radv/amdgpu: only set a new pstate if the current one is different
AMDGPU pstate is per context but if there is multiple AMDGPU contexts
in flight, the kernel can return -EBUSY.
Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21222>
(cherry picked from commit 6d73841d34f6a715a7c1ca3387fea3c3456b1615)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=95b319511080d1ec8eb812a90497adab0aa230c9
Author: Samuel Pitoiset <[email protected]>
Date: Thu Feb 9 15:16:47 2023 +0100
Revert "radv: acquire pstate on-demand when capturing with RGP"
This change is wrong for two reasons:
- it hangs most of the time maybe, because changing PSTATE when the
application is running is broken somehow
- it increases the time between triggering and generating the capture
considerably, because there is a delay for changing PSTATE
This restores previous logic where PSTATE is set to profile_peak at
logical device creation. Though, it also re-introduces an issue with
multiple logical devices (kernel returns -EBUSY) but this will be
fixed in the next commit.
This fixes GPU hangs when trying to record RGP captures on my NAVI21.
Note that profile_peak is only required for some RDNA2 chips (including
VanGogh).
Cc: mesa-stable
This reverts commit 923a864d94517462698c529bdc0e5c056d37b4e1.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21222>
(cherry picked from commit 663877e8943d074e6ac520a8312f221e6a45e629)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c58b8ae18549155918759ca87271991608cd37f
Author: Erico Nunes <[email protected]>
Date: Sun Feb 12 22:33:30 2023 +0100
lima: don't use resource_from_handle while creating scanout
resource_from_handle implementations create an additional reference to
the scanout resource, which caused lima to leak those resources after
commit ad4d7ca8332488be8a75aff001f00306a9f6402e.
Do as the other drivers do and import the bo directly while creating
the scanount resource.
Cc: 22.3 mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8198
Signed-off-by: Erico Nunes <[email protected]>
Reviewed-by: Vasily Khoruzhick <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21330>
(cherry picked from commit c426e5677f36c3b0b8e8ea199ed4f2c7fad06d47)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=224d837240d376d6350d9943c67957523e04e71f
Author: Italo Nicola <[email protected]>
Date: Thu Feb 16 22:12:04 2023 +0000
panfrost: fix tiny sample_positions BO memory leak
Fixes a 4KB memory leak that happens once per-device creation.
Cc: mesa-stable
Signed-off-by: Italo Nicola <[email protected]>
Reviewed-by: Alyssa Rosenzweig <[email protected]>
Tested-by: Chris Healy [email protected]
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21372>
(cherry picked from commit e787ddf2981b224bcf22c310f6bcb116aa1dff81)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7446f23c9d63a0e754d68d64820823148f42ba
Author: Faith Ekstrand <[email protected]>
Date: Tue Feb 14 10:25:54 2023 -0600
nir/from_ssa: Move the loop bounds check in resolve_parallel_copy
We loop, effectively, over two stacks: ready and to_do and finish only
when both are empty. In the case where ready is empty, we pull one off
of to_do, add a copy to a temporary, and push it onto the ready stack.
Previously, we assumed that we would never get to the temporary copy
case if to_do has exactly one entry because that would imply that there
was only one copy left which means there can't possibly be a cycle to
break. This was true until c7fc44f9ebbe ("nir/from_ssa: Respect and
populate divergence information") which changed things such that
temporary copies sometimes get added in the case where a convergent
value is copied both to convergent and divergent destinations.
This patch adjusts our loop iteration to always attempt to clear the
ready stack before checking if there's anything left on the to_do stack.
I also added an assert to make the exit condition more clear.
Fixes: c7fc44f9ebbe ("nir/from_ssa: Respect and populate divergence
information")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8037
Reviewed-by: Kenneth Graunke <[email protected]>
Reviewed-by: Daniel Schürmann <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21315>
(cherry picked from commit 4e09d37f3bd4b2f5837040cb1695d151672944e1)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ee4bea00beffd627fd44973e6f26054705b2cb7
Author: Faith Ekstrand <[email protected]>
Date: Mon Feb 13 17:32:35 2023 -0600
nir/from_ssa: Only re-locate values that are destinations
There is an optimization in the parallel copy algorithm where, after a
copy has been performed, we can treat the destination as the new source
for future copies of the same source. In particular, consider the
following parallel copy: A -> B, C -> A, A -> C. In this case, after we
have done the A -> B copy, we can make note that the value in A is now
in B and emit the sequence: A -> B, C -> A, B -> C. This allows us to
resolve the swap cycle between A anc C without allocating a temporary
register because we know B is also a copy of A.
When one of the registers involved is convergent and the other is
divergent, this optimization is problematic because, while convergent to
divergent copies are fine, we can't re-use the divergent copy in later
copies if any of those copies are to a convergent variable. We could,
but it would require a read_first_invocation which would get messy. In
In c7fc44f9ebbe ("nir/from_ssa: Respect and populate divergence
information"), we attempted to deal with this by limiting the rename
optimization to the case where the divergence matched.
The problem is that we did the re-name part whenever the divergence
matched but only marked it as ready if the thing being copied was a
destination. (We actually left two instances of loc[a] = b, one which
always happened and one which only happened if we also wanted to flag
the source as being ready to use as a destination.) While this
technically doesn't cause any problems, it may result in more inter-mov
dependencies which hurts instruction scheduling. For example, if we had
the parallel copy A -> B, A -> C, A -> D, we now end up emitting the
sequence A -> B, B -> C, C -> D which has many more data hazards between
instructions caused by the constant shuffling.
This commit restores the original logic in which we only perform the
rename optimization if the rename would free up a register we will later
use as a destination. This isn't entirely optimal as it still doesn't
prove that there is a cycle involved first, but it should lead to a
reduction in unnecessary dependencies.
No shader-db changes on SKL or DG2
Fixes: c7fc44f9ebbe ("nir/from_ssa: Respect and populate divergence
information")
Reviewed-by: Kenneth Graunke <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21315>
(cherry picked from commit 5afba073c6ba047e7c0e8e8824855566d15cba35)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8537262c29ff16080047dae3076a50f3cff21fc
Author: Sidney Just <[email protected]>
Date: Wed Jan 25 15:53:05 2023 -0800
zink: Add missing features to the profile file
Fixes: 2ea481b2f0a ("Zink: add Zink profiles file")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20920>
(cherry picked from commit fc84c63e17baa9790baa0d63e21f81ef1b10a745)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09562db90974b71951aefefcd26d3f5b3498f3f
Author: Emma Anholt <[email protected]>
Date: Wed Feb 8 21:32:10 2023 -0800
hasvk: Fix SPIR-V warning about TF unsupported on gen7.
It's supported now.
Fixes: d82826ad4446 ("anv: Implement VK_EXT_transform_feedback on Gen7")
Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21228>
(cherry picked from commit ed62eec58b145f9992e1411c6ce972eb588e3dfc)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdc7785238c1e49ce3cba7f443216f4e6f9c226c
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Feb 15 10:10:26 2023 -0500
vulkan/wsi: avoid deadlocking dri3 when polling deleted windows for events
upcoming xserver releases will emit PresentConfigureNotify with this
flag set when a window is destroyed, ensuring drivers
don't poll infinitely and deadlock
fixes #6685
cc: mesa-stable
Reviewed-by: Adam Jackson <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
Acked-by: Daniel Stone <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21339>
(cherry picked from commit 819cbf329a56f1e72a4192b727c7a6d44ad2c2d7)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b0b51d20876e3d94b534d7759d0d51ac6bc9490
Author: Mike Blumenkrantz <[email protected]>
Date: Wed Feb 15 10:10:26 2023 -0500
dri3: avoid deadlocking when polling deleted windows for events
upcoming xserver releases will emit PresentConfigureNotify with this
flag set when a window is destroyed, ensuring drivers
don't poll infinitely and deadlock
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/116
cc: mesa-stable
Reviewed-by: Adam Jackson <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
Acked-by: Daniel Stone <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21339>
(cherry picked from commit 91de576a7f67c953b7a69fd45e1eb3b2a0dde996)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0458da2c0b80c91e54c3caefd2422ce0eaf7ee57
Author: Pierre-Eric Pelloux-Prayer <[email protected]>
Date: Fri Feb 10 19:38:33 2023 -0500
amd/surface: fix base_mip_width of subsampled formats
base_mip_width is used in si_compute_copy_image when the
SI_IMAGE_ACCESS_BLOCK_FORMAT_AS_UINT flag is used.
width = tex->surface.u.gfx9.base_mip_width;
This will be incorrect if we don't adjust it. For instance,
with a 260x256 image, surf_pitch and base_mip_width are
320 before surf_pitch is updated to be 192.
Both need to match, or computing the width from base_mip_width
leads to incorrect result.
Cc: mesa-stable
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21253>
(cherry picked from commit affa8a9fb2f3ed02ab812bf8f991783683fd408d)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=951d17ad27efff7f68731f3de0e217fe4eb3cf42
Author: Chia-I Wu <[email protected]>
Date: Tue Feb 14 21:22:48 2023 -0800
turnip: fix a major leak with GPL LTO
This allows dEQP-VK.pipeline.pipeline_library.* to run to finish.
Fixes: e9f5de11d40 ("tu: Initial implementation of
VK_EXT_graphics_pipeline_library")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21328>
(cherry picked from commit bce8e7f2ae5e898575ae183773182073468b0cc0)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=906d2b8df67b7d007b011f5a7f1e7c844614e117
Author: Constantine Shablya <[email protected]>
Date: Tue Feb 14 15:03:51 2023 +0200
anv,hasvk: flush what UNIFORM_READ flushes on SHADER_READ
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8287
Cc: mesa-stable
Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21310>
(cherry picked from commit 09501fe5a7d049d6850c5e4e88d76d77f00c33f5)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9abedc36b27aa9c825db0887ff4db7a7d306efe1
Author: Mike Blumenkrantz <[email protected]>
Date: Tue Feb 14 10:10:20 2023 -0500
zink: block LINEAR filtered blits for zs formats
this is illegal, and the u_blitter path has to be taken to guarantee
enough accuracy that the strictest piglit tests pass
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21314>
(cherry picked from commit f0e1512673d07530f4631c9664c868698c512ac4)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8acb4bbd28e0d3a2ef0f8fd67ff66c1db0d18a3
Author: Lionel Landwerlin <[email protected]>
Date: Wed Feb 8 20:48:25 2023 +0200
intel/fs: bound subgroup invocation read to dispatch size
This is to avoid out of bound register accesses (potentially leading
to hangs) when the dispatch size is smaller than when is reported in
the NIR subgroup_size.
v2: Implement bounding with a mask (since workgroup sizes are powers of 2)
(Faith)
Signed-off-by: Lionel Landwerlin <[email protected]>
Fixes: 530de844ef4d ("intel,anv,iris,crocus: Drop subgroup size from the
shader key")
Reviewed-by: Faith Ekstrand <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21282>
(cherry picked from commit 9ac192d79dbef726983d704c3e965e3b058769f6)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=308a51b12f14c2012ac163beef0e7f9f1e863656
Author: Georg Lehmann <[email protected]>
Date: Thu Jan 5 17:20:42 2023 +0100
aco: Don't use vcmpx with DPP.
V_CMPX+DPP returns 0 with reads from disabled lanes, unlike V_CMP+DPP
(RDNA3 ISA doc, 7.7)
Fixes: baab6f18c91 ("aco: Optimize branching sequence during SSA
elimination.")
Reviewed-by: Timur Kristóf <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20537>
(cherry picked from commit 4fbcd046ceb7c1b20cd6d664b29881a7e0f5eef8)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ec578e6ed5591dd15b845375594e91a70f2c266
Author: Eric Engestrom <[email protected]>
Date: Wed Feb 22 18:28:40 2023 +0000
.pick_status.json: Mark b68f13bc9078e8d86edc06e081bb146f8b9b3ad6 as
denominated
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6f964bfc79ba3b3b5e78bd5a9216b16a4b49a56
Author: Michel Dänzer <[email protected]>
Date: Thu Feb 9 18:27:23 2023 +0100
anv/grl: Use union for reinterpreting integer as float
Fixes strict aliasing violations flagged by GCC 12:
../src/intel/vulkan/grl/include/GRLOCLCompatibility.h: In function ‘float
as_float(uint32_t)’:
../src/intel/vulkan/grl/include/GRLOCLCompatibility.h:182:13: warning:
dereferencing type-punned pointer will break strict-aliasing rules
[-Wstrict-aliasing]
182 | return *reinterpret_cast<float*>(&i);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/intel/vulkan/grl/include/GRLOCLCompatibility.h: In function ‘float3
as_float3(int3)’:
../src/intel/vulkan/grl/include/GRLOCLCompatibility.h:187:13: warning:
dereferencing type-punned pointer will break strict-aliasing rules
[-Wstrict-aliasing]
187 | return *reinterpret_cast<float3*>(&i3);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/intel/vulkan/grl/include/GRLOCLCompatibility.h:187:13: warning:
dereferencing type-punned pointer will break strict-aliasing rules
[-Wstrict-aliasing]
../src/intel/vulkan/grl/include/GRLOCLCompatibility.h: In function ‘float4
as_float4(int4)’:
../src/intel/vulkan/grl/include/GRLOCLCompatibility.h:192:13: warning:
dereferencing type-punned pointer will break strict-aliasing rules
[-Wstrict-aliasing]
192 | return *reinterpret_cast<float4*>(&i4);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/intel/vulkan/grl/include/GRLOCLCompatibility.h:192:13: warning:
dereferencing type-punned pointer will break strict-aliasing rules
[-Wstrict-aliasing]
Fixes: 5f948503e40c ("anv: Import GRL")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21236>
(cherry picked from commit 53ce756eebef47a37ababc6c3c701752b6451366)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a5c499b462aa36211da7a7a6f169c50013517f
Author: Eric Engestrom <[email protected]>
Date: Wed Feb 22 18:08:50 2023 +0000
.pick_status.json: Mark 6af3a12e700065ca4b8b3a5d12b97a75142dd185 as
denominated
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc78bfc07254f8c0f05b1d917c7cbedfab530661
Author: Eric Engestrom <[email protected]>
Date: Wed Feb 22 18:08:47 2023 +0000
.pick_status.json: Update to dd3b67b9746f1d0f2766d6c39bb23e59d6548aba