platform/upstream/mesa.git
14 months agointel/fs: enable UBO accesses through bindless heap
Lionel Landwerlin [Fri, 13 Jan 2023 10:29:30 +0000 (12:29 +0200)]
intel/fs: enable UBO accesses through bindless heap

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agointel/fs: enable SSBO accesses through the bindless heap
Lionel Landwerlin [Wed, 21 Dec 2022 11:30:40 +0000 (13:30 +0200)]
intel/fs: enable SSBO accesses through the bindless heap

Using the information coming from surface_index_intel, we can tell
whether we should use the BTI or bindless heap for a particular SSBO
access.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agointel/fs: keep track of new resource_intel information
Lionel Landwerlin [Fri, 13 Jan 2023 10:26:01 +0000 (12:26 +0200)]
intel/fs: keep track of new resource_intel information

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agointel/fs: teach ubo range analysis pass about resource_intel
Lionel Landwerlin [Tue, 27 Dec 2022 09:26:02 +0000 (11:26 +0200)]
intel/fs: teach ubo range analysis pass about resource_intel

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agointel/fs: add a pass to move resource_intel closer to user
Lionel Landwerlin [Mon, 24 Apr 2023 15:42:48 +0000 (18:42 +0300)]
intel/fs: add a pass to move resource_intel closer to user

Non uniform lower can insert read_first_invocation on the result of
resource_intel. We want to keep that intrinsic directly in front of
the user (load_ubo/load_ssbo/load_image/etc...)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agonir/opt_gcm: allow resource_intel to be moved anywhere
Lionel Landwerlin [Tue, 21 Feb 2023 06:50:35 +0000 (08:50 +0200)]
nir/opt_gcm: allow resource_intel to be moved anywhere

The resouce_intel intrinsic doesn't not result in an actual
instruction, it's just a wrapper around another value, usually a
load_const.

Allowing this intrinsic to be moved anywhere means it's going to be
closer to the value it wraps, enabling opt_gcm to move a load_ubo
using this resource_intel.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agonir: teach nir_chase_binding about resource_intel
Lionel Landwerlin [Mon, 20 Feb 2023 17:02:47 +0000 (19:02 +0200)]
nir: teach nir_chase_binding about resource_intel

It's needed to have opt_gcm work properly.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agonir: add a new intrinsic to describe resources accessed on intel
Lionel Landwerlin [Thu, 22 Dec 2022 15:27:58 +0000 (17:27 +0200)]
nir: add a new intrinsic to describe resources accessed on intel

Intel HW has multiple ways to access resources like UBO/SSBO/images :

   - binding tables : a small ~240 heap of surfaces

   - bindless surfaces : a 64Mb heap of surfaces up to Gfx12+, 4Gb on Gfx12.5+

   - surfaces : a 4Gb heap on Gfx12.5+ (mostly unused at the moment,
     only available through the LSC)

For samplers, we have 2 options since Gfx11+ :

   - samplers indexed from the Dynamic State Heap (4Gb)

   - samplers indexed from the Bindless Sampler Heap (4Gb)

Additionally our whole push constant promotion mechanism is based
around binding table indices. This is problematic if you want to also
promote to push constants things that would be accessed through the
bindless heap.

To solve this issue, we introduce a new intrinsic that will cary a
block index that is not based off the binding table index nor the
bindless table offset.

We will also use this intrinsic to identify whether the buffer/surface
index in load_ubo/load_ssbo/store_ssbo/etc... is relative to the
binding table or the bindless heap.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agonir/lower_shader_calls: add ability to force remat of instructions
Lionel Landwerlin [Thu, 19 Jan 2023 09:54:10 +0000 (11:54 +0200)]
nir/lower_shader_calls: add ability to force remat of instructions

Some instruction we would like to keep around because they carry
additional information in their indices.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agointel/fs: lower get_buffer_size like other logical sends
Lionel Landwerlin [Tue, 27 Dec 2022 13:32:24 +0000 (15:32 +0200)]
intel/fs: lower get_buffer_size like other logical sends

This will also enable the use of the bindless heap.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agointel/fs: reuse descriptor helper
Lionel Landwerlin [Fri, 27 Jan 2023 13:51:09 +0000 (15:51 +0200)]
intel/fs: reuse descriptor helper

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agoanv: fix push range for descriptor offsets
Lionel Landwerlin [Tue, 25 Apr 2023 09:56:06 +0000 (12:56 +0300)]
anv: fix push range for descriptor offsets

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 379b9bb7b0 ("anv: Support fetching descriptor addresses from push constants")
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agoanv: update internal address space to have 4Gb of dynamic state
Lionel Landwerlin [Wed, 22 Feb 2023 16:51:48 +0000 (18:51 +0200)]
anv: update internal address space to have 4Gb of dynamic state

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>

14 months agoanv/video: move format properties to outarray.
Dave Airlie [Tue, 30 May 2023 05:49:52 +0000 (15:49 +1000)]
anv/video: move format properties to outarray.

This should be using the helper code.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23304>

14 months agoradv: align video images internal width/height inside the driver.
Dave Airlie [Mon, 29 May 2023 06:08:06 +0000 (16:08 +1000)]
radv: align video images internal width/height inside the driver.

Due to how the decoders work, they will write garbage data into
the padding, and later using the image for sampling with linear
images will use the garbage to create broken results. Let the
user specify the image size and align it up in the driver, so
sampling of the image later has the correct w/h.

cc: mesa-stable

Reviewed-by: Lynne <dev@lynne.ee>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23227>

14 months agovk/video: add a common function to get block alignments for profiles
Dave Airlie [Tue, 30 May 2023 00:59:07 +0000 (10:59 +1000)]
vk/video: add a common function to get block alignments for profiles

This is to be used by drivers for internal image alignments.

This just adds a common profile to alignment helper.

Cc: mesa-stable
Reviewed-by: Lynne <dev@lynne.ee>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23227>

14 months agoradv/video: fix physical device format property count.
Dave Airlie [Thu, 25 May 2023 19:12:10 +0000 (05:12 +1000)]
radv/video: fix physical device format property count.

This was returning bad values

Fixes: db62c38091a3 ("radv: add vcn h265 decode.")
Reviewed-by: Lynne <dev@lynne.ee>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23227>

14 months agoradv/video: add debug flag to enable dpb image array on newer GPUs.
Dave Airlie [Thu, 25 May 2023 04:04:40 +0000 (14:04 +1000)]
radv/video: add debug flag to enable dpb image array on newer GPUs.

This is useful to test the paths on newer GPUs that work on older GPUs.

Reviewed-by: Lynne <dev@lynne.ee>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23227>

14 months agoradv/video: fix some whitespace.
Dave Airlie [Thu, 25 May 2023 01:33:33 +0000 (11:33 +1000)]
radv/video: fix some whitespace.

this just removes some TABs.

Reviewed-by: Lynne <dev@lynne.ee>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23227>

14 months agoradv/video: rework stream handle generation.
Dave Airlie [Thu, 25 May 2023 01:31:44 +0000 (11:31 +1000)]
radv/video: rework stream handle generation.

This shouldn't change anything, except move some calcs to an
earlier spot to avoid redoing them

Reviewed-by: Lynne <dev@lynne.ee>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23227>

14 months agoradv/video: add missing offset to the dpb binding.
Dave Airlie [Thu, 25 May 2023 01:32:46 +0000 (11:32 +1000)]
radv/video: add missing offset to the dpb binding.

This doesn't affect anything I've seen yet.

Fixes: 3e2c768aa860 ("radv/vcn: enable dynamic dpb tier 2 for h264/h265 on navi21+")
Reviewed-by: Lynne <dev@lynne.ee>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23227>

14 months agoradv/video: fix h264/265 dpb usage.
Dave Airlie [Thu, 25 May 2023 01:33:49 +0000 (11:33 +1000)]
radv/video: fix h264/265 dpb usage.

This seems to be the best compromise I can come up with so far.

I can't figure out to get the tier2 programming to match between
264 and 265, maybe they are just programmed different here, good
old firmware.

Fixes: 1693c03a3963 ("radv/video: add initial h264 decoder for VCN")
Reviewed-by: Lynne <dev@lynne.ee>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23227>

14 months agomesa: fix refcnt imbalance related to _mesa_delete_semaphore_object()
Patrick Lerda [Thu, 25 May 2023 14:15:28 +0000 (16:15 +0200)]
mesa: fix refcnt imbalance related to _mesa_delete_semaphore_object()

Indeed, the fence reference was not freed.

For instance, this issue is triggered with
"piglit/bin/ext_external_objects-vk-semaphores-2 -auto -fbo"
while setting GALLIUM_REFCNT_LOG=refcnt.log.

Fixes: 7b6cd912a59a ("mesa/st: get rid of ST_CALLOC_STRUCT use CALLOC_STRUCT")
Signed-off-by: Patrick Lerda <patrick9876@free.fr>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23296>

14 months agoutil: add Jamestown+ workaround
Timothy Arceri [Fri, 26 May 2023 03:55:11 +0000 (13:55 +1000)]
util: add Jamestown+ workaround

Fixes crash on startup due to using API functionality removed in core
profile.

Cc: mesa-stable
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23246>

14 months agorusticl/screen: fix driver_uuid on non x86
norablackcat [Sat, 27 May 2023 20:02:19 +0000 (14:02 -0600)]
rusticl/screen: fix driver_uuid on non x86

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9116
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23284>

14 months agopanfrost: Reformat using the new style
Konstantin Seurer [Sat, 27 May 2023 09:22:45 +0000 (11:22 +0200)]
panfrost: Reformat using the new style

Now, that the foreach macro list is complete (I hope), let's reformat
drivers that enforce correct formatting in CI.

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Acked-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agoasahi: Reformat using the new style
Konstantin Seurer [Sat, 27 May 2023 09:21:11 +0000 (11:21 +0200)]
asahi: Reformat using the new style

Now, that the foreach macro list is complete (I hope), let's reformat
drivers that enforce correct formatting in CI.

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agovenus: Use the Mesa base style
Konstantin Seurer [Fri, 26 May 2023 19:41:27 +0000 (21:41 +0200)]
venus: Use the Mesa base style

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agoutil/perf: Use the Mesa base style
Konstantin Seurer [Fri, 26 May 2023 19:41:05 +0000 (21:41 +0200)]
util/perf: Use the Mesa base style

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agopanfrost: Use the Mesa base style
Konstantin Seurer [Fri, 26 May 2023 19:39:34 +0000 (21:39 +0200)]
panfrost: Use the Mesa base style

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Acked-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agor600/sfn: Use the Mesa base style
Konstantin Seurer [Fri, 26 May 2023 19:38:44 +0000 (21:38 +0200)]
r600/sfn: Use the Mesa base style

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agoi915: Use the Mesa base style
Konstantin Seurer [Fri, 26 May 2023 19:37:50 +0000 (21:37 +0200)]
i915: Use the Mesa base style

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agod3d12: Use the Mesa base style
Konstantin Seurer [Fri, 26 May 2023 19:37:21 +0000 (21:37 +0200)]
d3d12: Use the Mesa base style

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agofreedreno: Use the Mesa base style
Konstantin Seurer [Fri, 26 May 2023 19:36:37 +0000 (21:36 +0200)]
freedreno: Use the Mesa base style

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agoasahi: Use the Mesa base style
Konstantin Seurer [Fri, 26 May 2023 19:36:03 +0000 (21:36 +0200)]
asahi: Use the Mesa base style

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agoamd: Use the Mesa base style
Konstantin Seurer [Fri, 26 May 2023 19:35:17 +0000 (21:35 +0200)]
amd: Use the Mesa base style

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agotreewide: Add a .clang-format file
Konstantin Seurer [Fri, 26 May 2023 19:32:25 +0000 (21:32 +0200)]
treewide: Add a .clang-format file

Add a Mesa base style instead of copying the same rules multiple times.
This is especially annoying with foreach macros, where every
.clang-format file maintains it's own incomplete list of the same
macros.

Adding a tree wide .clang-format allows other drivers to derive their
code style from whatever is considered default Mesa style.

Since clang-format doesn't allow us to derive ForEachMacros, driver
specific foreach macros have to be added to the common file.

Having a tree wide clang format should also help (new) contributers with
working oin parts of the tree that don't have their own .clang-format
file. (With regards to code formatting)

Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23275>

14 months agoci/panfrost: add largest possible eglcreatepbuffersurface and then glclear flake
David Heidelberg [Mon, 29 May 2023 16:27:54 +0000 (18:27 +0200)]
ci/panfrost: add largest possible eglcreatepbuffersurface and then glclear flake

Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23300>

14 months agoci/amd: previously missed raven flake
David Heidelberg [Mon, 29 May 2023 16:24:37 +0000 (18:24 +0200)]
ci/amd: previously missed raven flake

Fixes: 1fa1c285fcad ("ci/amd: add draw.dynamic_rendering flake")

Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23300>

14 months agoci/zink: add KHR-GL46.limits.max_fragment_interpolation_offset flake
David Heidelberg [Mon, 29 May 2023 16:21:11 +0000 (18:21 +0200)]
ci/zink: add KHR-GL46.limits.max_fragment_interpolation_offset flake

Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23300>

14 months agov3dv/vc4/ci: update expected results
Juan A. Suarez Romero [Mon, 29 May 2023 17:16:31 +0000 (19:16 +0200)]
v3dv/vc4/ci: update expected results

Remove passing tests, and add new failures and timeouts.

Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23303>

14 months agoanv: limit non zero fast clear check to GFX12_CCS_E
Rohan Garg [Thu, 23 Mar 2023 16:46:44 +0000 (17:46 +0100)]
anv: limit non zero fast clear check to GFX12_CCS_E

TGL C0 and above can fast clear to non zero values

Signed-off-by: Rohan Garg <rohan.garg@intel.com>
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22076>

14 months agoanv: set aux usage to GFX12_CCS_E if a platform needs WA 14010672564
Rohan Garg [Wed, 19 Apr 2023 09:05:28 +0000 (11:05 +0200)]
anv: set aux usage to GFX12_CCS_E if a platform needs WA 14010672564

Account for the aux usage in various places now that we set the aux
usage correctly.

Signed-off-by: Rohan Garg <rohan.garg@intel.com>
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22076>

14 months agoisl: add helper to check if aux usage is CCS_E
Rohan Garg [Tue, 9 May 2023 18:17:13 +0000 (20:17 +0200)]
isl: add helper to check if aux usage is CCS_E

Signed-off-by: Rohan Garg <rohan.garg@intel.com>
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22076>

14 months agoanv: enable single texel alignment
Rohan Garg [Fri, 26 May 2023 15:36:17 +0000 (17:36 +0200)]
anv: enable single texel alignment

Signed-off-by: Rohan Garg <rohan.garg@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23263>

14 months agozink: require EXT_dynamic_rendering_unused_attachments for dynamic rendering
Mike Blumenkrantz [Mon, 29 May 2023 12:45:29 +0000 (08:45 -0400)]
zink: require EXT_dynamic_rendering_unused_attachments for dynamic rendering

this eliminates the pDepthAttachment-06181 and pStencilAttachment-06182 VUID errors
when enabled, and it should be trivial, so require it in the profile

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23297>

14 months agolavapipe: VK_EXT_dynamic_rendering_unused_attachments
Mike Blumenkrantz [Mon, 29 May 2023 12:41:43 +0000 (08:41 -0400)]
lavapipe: VK_EXT_dynamic_rendering_unused_attachments

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23297>

14 months agoradv: advertise VK_EXT_dynamic_rendering_unused_attachments
Samuel Pitoiset [Tue, 2 May 2023 16:00:18 +0000 (18:00 +0200)]
radv: advertise VK_EXT_dynamic_rendering_unused_attachments

It's a no-op and it's passing CTS.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23292>

14 months agovulkan: Update XML and headers to 1.3.251
Samuel Pitoiset [Mon, 29 May 2023 06:20:45 +0000 (08:20 +0200)]
vulkan: Update XML and headers to 1.3.251

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23292>

14 months agova/surface : Add Nv12 support for PRIME_2 imports
SureshGuttula [Tue, 23 May 2023 07:27:54 +0000 (12:57 +0530)]
va/surface : Add Nv12 support for PRIME_2 imports

This patch will fix the resource allocation failed for NV12 buffer
format.

Signed-off-by: SureshGuttula <suresh.guttula@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23175>

14 months agodocs: document clang-format and how to use it
Eric Engestrom [Mon, 29 May 2023 10:47:09 +0000 (11:47 +0100)]
docs: document clang-format and how to use it

Signed-off-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23269>

14 months agoci: use meson to run clang-format
Eric Engestrom [Fri, 26 May 2023 17:23:33 +0000 (18:23 +0100)]
ci: use meson to run clang-format

This will allow us to easily exclude vendored code when we enforce the
formatting of more components later on.

Signed-off-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23269>

14 months agomeson: enable the clang-format target
Eric Engestrom [Fri, 26 May 2023 17:21:38 +0000 (18:21 +0100)]
meson: enable the clang-format target

.clang-format needs to exist in the root of the project for the target
to be generated, but since we don't have a global config it's a dummy,
empty file.

.clang-format-include lists the files (files! not folders) that are to
be formatted.

.clang-format-ignore lists the files to exclude, even if they are in the
include list above. Useful for vendored code for instance.

See https://mesonbuild.com/Code-formatting.html

Signed-off-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23269>

14 months agoci: color the diff for clang-format
Eric Engestrom [Fri, 26 May 2023 17:22:02 +0000 (18:22 +0100)]
ci: color the diff for clang-format

Suggested-by: David Heidelberg <david.heidelberg@collabora.com>
Signed-off-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23269>

14 months agoci/zink+radv: document recent regressions
Eric Engestrom [Fri, 26 May 2023 19:48:39 +0000 (20:48 +0100)]
ci/zink+radv: document recent regressions

Signed-off-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23274>

14 months agoci/zink+radv: mark all spec@arb_copy_image@arb_copy_image-targets* as flaky after...
Eric Engestrom [Fri, 26 May 2023 19:47:52 +0000 (20:47 +0100)]
ci/zink+radv: mark all spec@arb_copy_image@arb_copy_image-targets* as flaky after getting a bunch more of them

Signed-off-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23274>

14 months agoci/zink+radv: fix flakes definition
Eric Engestrom [Fri, 26 May 2023 19:47:09 +0000 (20:47 +0100)]
ci/zink+radv: fix flakes definition

Signed-off-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23274>

14 months agov3d/v3dv/ci: adjust job fractions
Juan A. Suarez Romero [Sat, 27 May 2023 14:58:32 +0000 (16:58 +0200)]
v3d/v3dv/ci: adjust job fractions

So far we have 12 jobs for v3d-gl (OpenGL/ES and piglit), 1 job for
v3d-traces, and 10 jobs for v3dv-vulkan, but we only have 21 rpi4
devices for testing.

So let's reduce from 12 to 10 jobs in v3d-gl, so all jobs can run
simultaneously.

Also, as the ideal goal is that each job doesn't take more than 15
minutes, let's increase a little bit the fraction for v3dv, and include
a fraction for v3d-gl as well, so all jobs are ideally under the time
limit.

Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Reviewed-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23285>

14 months agoradv/ci: skip tests that timeout since Vulkan loader 1.3
Samuel Pitoiset [Mon, 29 May 2023 05:47:34 +0000 (07:47 +0200)]
radv/ci: skip tests that timeout since Vulkan loader 1.3

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23261>

14 months agoradv/ci: update list of expected failures since Vulkan loader 1.3
Samuel Pitoiset [Fri, 26 May 2023 15:34:17 +0000 (17:34 +0200)]
radv/ci: update list of expected failures since Vulkan loader 1.3

Updating Debian to 12 also updated Vulkan loader 1.3 and these are
fixed now.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23261>

14 months agovc4: add specific stencil blit path
Juan A. Suarez Romero [Thu, 18 May 2023 19:48:16 +0000 (21:48 +0200)]
vc4: add specific stencil blit path

This implementation reinterprets the stencil data as a RGBA8888 texture.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23136>

14 months agovc4: allow tile-based blit for Z/S
Juan A. Suarez Romero [Thu, 18 May 2023 15:10:16 +0000 (17:10 +0200)]
vc4: allow tile-based blit for Z/S

Besides blitting color-based buffer, we can use the tile buffers to blit
also depth and stencil buffers.

This also fixes several piglit tests.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23136>

14 months agovc4: call blit paths in chain
Juan A. Suarez Romero [Thu, 18 May 2023 15:03:08 +0000 (17:03 +0200)]
vc4: call blit paths in chain

Let each of the different blit paths to decide if they need to do the
blit operation based on the blit mask, and update the mask once the
operation is done.

This allows to call all the different versions without needing to check
if they success or not.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23136>

14 months agovc4: set blit mask correctly
Juan A. Suarez Romero [Thu, 18 May 2023 15:00:19 +0000 (17:00 +0200)]
vc4: set blit mask correctly

Drivers expect either color or stencil/depth blit to be done, but not
both at the same time.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23136>

14 months agov3d: enable NIR compact arrays
Juan A. Suarez Romero [Thu, 25 May 2023 07:57:47 +0000 (09:57 +0200)]
v3d: enable NIR compact arrays

Now that it is exposing GLSL 1.30, and we can read clipdistance arrays
in the fragment shader, let's enable this capability.

It fixes
`spec@glsl-1.30@execution@clipping@fs-clip-distance-interpolated,Crash`.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23232>

14 months agoradv: rework configuring VGT_SHADER_STAGES_EN
Samuel Pitoiset [Mon, 15 May 2023 11:02:26 +0000 (13:02 +0200)]
radv: rework configuring VGT_SHADER_STAGES_EN

For shader objects.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22991>

14 months agoradv: Make shader related destruction happen before hw_ctx.
Tatsuyuki Ishi [Sat, 27 May 2023 03:54:11 +0000 (12:54 +0900)]
radv: Make shader related destruction happen before hw_ctx.

radv_destroy_shader_upload_queue waits for a semaphore, which will in turn
call query_reset_status on hw_ctx that will fail due to being already
destroyed.

Fix radv/amdgpu: amdgpu_cs_query_reset_state2 failed. (-9) spam in the logs
with RADV_PERFTEST=dmashaders.

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23276>

14 months agoamd: fix 64-bit integer color image clears
Samuel Pitoiset [Fri, 26 May 2023 09:01:08 +0000 (11:01 +0200)]
amd: fix 64-bit integer color image clears

Fixes recent CTS dEQP-VK.api.image_clearing.*r64* since the Vulkan
specification has been clarified.

Only VK_FORMAT_R64_{UINT,SINT} are supported.

Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23250>

14 months agovulkan: complete the usage flags for video layouts
Víctor Manuel Jáquez Leal [Tue, 23 May 2023 14:25:33 +0000 (16:25 +0200)]
vulkan: complete the usage flags for video layouts

Otherwise Vulkan decoding with FFmpeg crashes on anv.

Reviewed-by: Dave Airlie <airlied@redhat.com>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23184>

14 months agoanv: Fix calculation of guardband clipping region.
Francisco Jerez [Thu, 18 May 2023 22:40:11 +0000 (15:40 -0700)]
anv: Fix calculation of guardband clipping region.

The existing guardband region calculation was mixing up x/y_min with
x/y_max in cmd_buffer_emit_viewport(), causing the calculated viewport
area to always be an empty region.  Luckily intel_calculate_guardband_size()
returns a non-empty but bogus guardband region in that case, so this
doesn't seem to have led to conformance regressions, but the
off-center guardbands could potentially impact performance in
geometry-heavy rendering.

Fixes: 893fa30afed10394f ("anv: Include scissors in viewport calculations")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23174>

14 months agogitlab: add template for merge requests
David Heidelberg [Wed, 22 Mar 2023 18:18:01 +0000 (19:18 +0100)]
gitlab: add template for merge requests

Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22078>

14 months agobin/ci: mention requirements.txt
David Heidelberg [Wed, 22 Mar 2023 18:23:47 +0000 (19:23 +0100)]
bin/ci: mention requirements.txt

Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22078>

14 months agointel: Sync xe_drm.h
Christopher Snowhill [Sat, 6 May 2023 04:50:47 +0000 (21:50 -0700)]
intel: Sync xe_drm.h

My second attempt at a minimally invasive reshuffle of the uAPI,
this time only forcibly aligning structures to 32-bits or 64-bits
depending on the members which follow, so that 64-bit userspace
is identical to the current unmerged kernel module, and the 32-bit
compat userspace aligns with that, and functions rather than
crashing.

Should work just fine with the current drm-xe-next Git tree, which
is rebased on 6.3.0-1, with a few extra changes, as of this commit.

Based on commit 2cd469458fcc24c5f345ad39721a1aedaf70ec0f ("drm/xe: Add explicit padding to uAPI definition")

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22652>

14 months agoradeonsi: re-enable fp16_rtz for compute blits to fix PBO tests on gfx11
Marek Olšák [Fri, 19 May 2023 07:09:53 +0000 (03:09 -0400)]
radeonsi: re-enable fp16_rtz for compute blits to fix PBO tests on gfx11

Fixes: bcdde99675d27 - radeonsi: don't convert to fp16 in the compute blit if not testing

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoradeonsi: update test results and flakes
Marek Olšák [Sun, 2 Apr 2023 20:28:50 +0000 (16:28 -0400)]
radeonsi: update test results and flakes

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoradeonsi: reduce the supported compute grid size
Marek Olšák [Fri, 19 May 2023 04:02:04 +0000 (00:02 -0400)]
radeonsi: reduce the supported compute grid size

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoradeonsi/gfx11: use DISABLE_FOR_AUTO_INDEX to disable non-indexed prim restart
Marek Olšák [Tue, 16 May 2023 00:30:12 +0000 (20:30 -0400)]
radeonsi/gfx11: use DISABLE_FOR_AUTO_INDEX to disable non-indexed prim restart

DISABLE_FOR_AUTO_INDEX disables primitive restart for non-indexed draws.
We set it in the preamble first, so that non-indexed draws can completely
ignore the primitive restart state.

There is a little bit of duplication that's needed to enclose the primitive
restart code in "if (index_size)" for indexed draws.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoradeonsi: move emitting draws states out of si_emit_all_states
Marek Olšák [Tue, 16 May 2023 00:11:27 +0000 (20:11 -0400)]
radeonsi: move emitting draws states out of si_emit_all_states

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoradeonsi: don't enable WGP_MODE because of high cost of workgroup mem coherency
Marek Olšák [Mon, 15 May 2023 20:10:34 +0000 (16:10 -0400)]
radeonsi: don't enable WGP_MODE because of high cost of workgroup mem coherency

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoradeonsi: remove the gl_SampleMask FS output if MSAA is disabled
Marek Olšák [Mon, 15 May 2023 01:22:36 +0000 (21:22 -0400)]
radeonsi: remove the gl_SampleMask FS output if MSAA is disabled

It's better to remove the output than what the previous code did,
which only unset MASK_EXPORT_ENABLE.

Reviewed-by: Qiang Yu <yuq825@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoradeonsi: cosmetic changes in si_shader.h
Marek Olšák [Sat, 29 Apr 2023 13:04:01 +0000 (09:04 -0400)]
radeonsi: cosmetic changes in si_shader.h

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoradeonsi: reorder code in si_texture_create_object as preparation for the future
Marek Olšák [Sun, 30 Apr 2023 04:53:33 +0000 (00:53 -0400)]
radeonsi: reorder code in si_texture_create_object as preparation for the future

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoradeonsi/gfx11: fix alpha-to-coverage with blending
Marek Olšák [Wed, 3 May 2023 15:24:41 +0000 (11:24 -0400)]
radeonsi/gfx11: fix alpha-to-coverage with blending

Bug: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8222

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoac/llvm: use LLVM 0/1 constants from ac_llvm_context instead of LLVMConstInt
Marek Olšák [Fri, 21 Apr 2023 06:50:23 +0000 (02:50 -0400)]
ac/llvm: use LLVM 0/1 constants from ac_llvm_context instead of LLVMConstInt

Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoac/llvm: clean up visit_load_local_invocation_index and visit_load_subgroup_id
Marek Olšák [Sat, 29 Apr 2023 12:32:37 +0000 (08:32 -0400)]
ac/llvm: clean up visit_load_local_invocation_index and visit_load_subgroup_id

Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoac/llvm: clean up translation of nir_intrinsic_load_invocation_id
Marek Olšák [Sat, 29 Apr 2023 12:30:11 +0000 (08:30 -0400)]
ac/llvm: clean up translation of nir_intrinsic_load_invocation_id

Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoac/surface: move determing ADDR_FMT_* into a helper function
Marek Olšák [Sat, 29 Apr 2023 12:51:56 +0000 (08:51 -0400)]
ac/surface: move determing ADDR_FMT_* into a helper function

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoac/surface: move CB format translation helpers here
Marek Olšák [Thu, 27 Apr 2023 19:25:46 +0000 (15:25 -0400)]
ac/surface: move CB format translation helpers here

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoac/gpu_info: give has_msaa_sample_loc_bug a more accurate name
Marek Olšák [Mon, 15 May 2023 00:44:56 +0000 (20:44 -0400)]
ac/gpu_info: give has_msaa_sample_loc_bug a more accurate name

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23216>

14 months agoci/windows: Update WARP to 1.0.7
Jesse Natalie [Fri, 26 May 2023 17:51:38 +0000 (10:51 -0700)]
ci/windows: Update WARP to 1.0.7

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23267>

14 months agodxil: Don't run opt_remove_phis before lower_returns
Jesse Natalie [Fri, 12 May 2023 15:14:46 +0000 (08:14 -0700)]
dxil: Don't run opt_remove_phis before lower_returns

nir_lower_returns will run nir_opt_remove_phis as part of its work

Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22913>

14 months agoradv: Don't run opt_remove_phis before lower_returns
Jesse Natalie [Fri, 12 May 2023 15:14:35 +0000 (08:14 -0700)]
radv: Don't run opt_remove_phis before lower_returns

nir_lower_returns will run nir_opt_remove_phis as part of its work

Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Friedrich Vock <friedrich.vock@gmx.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22913>

14 months agonir: Add undef phi srcs when adding successors
Jesse Natalie [Tue, 9 May 2023 00:48:20 +0000 (17:48 -0700)]
nir: Add undef phi srcs when adding successors

Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22913>

14 months agonir_lower_returns: Optimize phis before beginning the pass
Jesse Natalie [Tue, 9 May 2023 00:45:49 +0000 (17:45 -0700)]
nir_lower_returns: Optimize phis before beginning the pass

This adds a little extra work, since now dominance is computed and
blocks that don't just have then-return or else-return are looked at.
However it means that nir_lower_returns can now keep phis up to date
by inserting undefs without causing some phis to become non-trivial.

This ends up obviating a couple of tests for lower_returns.

Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22913>

15 months agopanfrost: rename *.cc files to *.cpp
Eric Engestrom [Fri, 26 May 2023 16:23:54 +0000 (17:23 +0100)]
panfrost: rename *.cc files to *.cpp

This extension caused them to be missed by clang-format.

Suggested-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Signed-off-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23264>

15 months agopanfrost: fix formatting of a couple of files that were missed
Eric Engestrom [Fri, 26 May 2023 16:23:54 +0000 (17:23 +0100)]
panfrost: fix formatting of a couple of files that were missed

Signed-off-by: Eric Engestrom <eric@igalia.com>
Acked-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23264>

15 months agoci: show diff when clang-format check fails
Eric Engestrom [Fri, 26 May 2023 13:49:38 +0000 (14:49 +0100)]
ci: show diff when clang-format check fails

Signed-off-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23258>

15 months agoci: split clang-format list of folders for easier maintenance
Eric Engestrom [Fri, 26 May 2023 11:41:41 +0000 (12:41 +0100)]
ci: split clang-format list of folders for easier maintenance

Signed-off-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23258>

15 months agomesa: Implement GL_CLEAR_TEXTURE flag
Mykhailo Skorokhodov [Fri, 3 Mar 2023 10:33:52 +0000 (12:33 +0200)]
mesa: Implement GL_CLEAR_TEXTURE flag

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7455
Signed-off-by: Mykhailo Skorokhodov <mykhailo.skorokhodov@globallogic.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21682>

15 months agowsi/display: drop unused parameters from local functions
Eric Engestrom [Mon, 8 Nov 2021 15:01:50 +0000 (15:01 +0000)]
wsi/display: drop unused parameters from local functions

These are all local functions, so it's trivial to add back any parameter
should they become useful.

Signed-off-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20566>