Danylo Piliaiev
2b29ec7ca4
freedreno: Enable GLSL 3.30, updating us to GL 3.3 contexts
...
All necessary features are already supported.
GL33 CTS failures:
KHR-GL33.texture_swizzle.smoke - timeouts, passes otherwise
KHR-GL33.cull_distance.coverage - see
https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/2673
fix is not in the public repo yet.
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8270 >
2021-01-06 15:54:54 +00:00
Mike Blumenkrantz
5342dbe96d
features: mark off GL 4.1 for zink
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8329 >
2021-01-05 08:58:28 -05:00
Mike Blumenkrantz
3f640e56c4
features: mark off GL 4.0 for zink
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8329 >
2021-01-05 08:58:25 -05:00
Mike Blumenkrantz
68242767d2
zink: enable PIPE_CAP_START_INSTANCE
...
and add feature
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8313 >
2021-01-05 13:24:14 +00:00
Marek Olšák
0cf5d1f226
gallium: remove PIPE_CAP_INFO_START_WITH_USER_INDICES and fix all drivers
...
Drivers aren't allowed to ignore start with user index buffers anymore.
This is required by the new fast path where mesa/main is using pipe_draw_info.
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7679 >
2021-01-04 19:22:34 -05:00
Marek Olšák
05f35a50e3
gallium: remove and emulate PIPE_CAP_MULTI_DRAW
...
To remove PIPE_CAP checking in the common code.
It's better if drivers lower multi draws even if the hardware doesn't
support it beause the multi draw loop can be moved deeper into the driver
to remove more overhead.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7679 >
2021-01-04 19:22:33 -05:00
Mike Blumenkrantz
9ab45f4a63
features: mark off textureGather for zink
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8151 >
2021-01-04 15:55:17 +00:00
Bas Nieuwenhuizen
f06e91d85a
radv: Use VRAM for upload buffers if entire VRAM is CPU-visible.
...
Not doing this for APUs because spilling is quite likely, due to
overall VRAM pressure.
Also adding a flag to disable for performance debugging.
Finally adds some memset for places where we depended on the memory
being initialized to zero, which we won't get with VRAM anymore.
(I think these places should stop depending on it since it hides
issues with executing the cmdbuffer multiple times, but this
preserves behavior)
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7979 >
2021-01-04 13:10:15 +00:00
Eric Anholt
cab48ba9f5
ci/bare-metal: Pass through FDO_CI_CONCURRENT on bare-metal runners.
...
I've set it up in the gitlab-runer config on all the freedreno boards.
This means that for piglit, where the run.sh always choose either this
variable or 4 threads otherwise, we'll have the right number of parallel
tasks.
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7370 >
2021-01-02 02:43:21 +00:00
Alyssa Rosenzweig
bd697652a7
docs: Document extensions exposing GL3.0
...
Conditional rendering bumps us to big GL 3.0 on Midgard, but broken
texture buffer handling keeps us from GL 3.1. That should be fixed
shortly, I hope.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8292 >
2021-01-01 00:08:58 -05:00
Mike Blumenkrantz
73e8cf7ebd
features: mark off multidraw for zink
...
Reviewed-by: Hoe Hao Cheng <haochengho12907@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8233 >
2020-12-31 13:41:30 +00:00
Dylan Baker
c911872b02
docs: update calendar and link releases notes for 20.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8280 >
2020-12-30 20:19:51 -08:00
Dylan Baker
6398411b6c
docs: Add sha256 sum for 20.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8280 >
2020-12-30 20:19:44 -08:00
Dylan Baker
fc5b436a7b
docs: add release notes for 20.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8280 >
2020-12-30 20:19:43 -08:00
Adam Jackson
435de835cd
swrast: Remove the classic swrast DRI driver
...
Following up from the classic swrast OSMesa removal in favor of
llvmpipe/softpipe, remove the classic swrast DRI driver. It's unused by
any distribution -- debian was the last holdout until this week, which had
it enabled instead of softpipe on obscure platforms (non-LLVM and hurd).
Now that debian has switched, remove the driver so nobody can accidentally
enable it again.
Fixes : #325 , #324 , #322 , #321 , #319 , #318 , #317 , #315 , #313 , #311 , #310 ,
#306 , #305 , #304 , #302 , #301 , #300 , #299 , #298 , #297 , #293 , #289
Reviewed-by: Eric Anholt <eric@anholt.net > (commit message rewritten)
Reviewed-by: Matt Turner <mattst88@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8069 >
2020-12-31 00:15:29 +00:00
Gert Wollny
bb4c73748d
doc: virgl supports ARB_texture_filter_anisotropic already
...
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8257 >
2020-12-30 09:02:22 +00:00
Eric Anholt
02328637c1
freedreno: Enable GLSL 1.50, updating us to GL 3.2 contexts.
...
We have been advertising 3.1, which waffle has issues creating contexts
for, causing coverage (and performance!) issues in piglit. We should
support all the necessary features already.
Some new failures are caught by the 3.2 CTS, but they look like they're
existing issues simply not covered by the minimal GL 3.0 CTS.
Fixes : #3037
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8255 >
2020-12-29 19:37:52 +00:00
Erik Faye-Lund
a22b85ce5e
zink: document some more features for higher GL versions
...
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8212 >
2020-12-23 17:20:49 +00:00
Andres Gomez
050241d81a
ci: remove all tracie remains
...
Signed-off-by: Andres Gomez <agomez@igalia.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6388 >
2020-12-22 18:31:01 +00:00
Trevor Woerner
e550ca8888
docs/egl.rst: switch true→enabled
...
The old "true/false" values for some of the configuration options have been
deprecated in favour of enabled/disabled.
Signed-off-by: Trevor Woerner <twoerner@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8173 >
2020-12-22 17:02:28 +00:00
Mike Blumenkrantz
63d900964b
doc/features: mark off tessellation for zink
...
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8199 >
2020-12-22 14:48:52 +00:00
Dave Airlie
46734a02fc
gallium: add an api to retrieve pipe offsets
...
This is needed to implement the vulkan transform feedback pause
resume functionality
Acked-by: Marek Olšák <marek.olsak@amd.com >
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7981 >
2020-12-21 01:12:41 +00:00
Alyssa Rosenzweig
05ad0f8871
docs/panfrost: Mention the IRC channel
...
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Suggested-by: Icecream95 <ixn@disroot.org >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8148 >
2020-12-19 14:29:44 +00:00
Alyssa Rosenzweig
2a7c881c14
docs/panfrost: Document building Panfrost
...
Pretty similar to anything else in Mesa, although kmsro is required and
LLVM is not.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8148 >
2020-12-19 14:29:44 +00:00
Alyssa Rosenzweig
32da749edb
docs/systems: Update Panfrost link
...
There's not much on the standalone site anymore (it dates back from
before Panfrost was upstreamed), let's just keep everything in Mesa.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8148 >
2020-12-19 14:29:44 +00:00
Alyssa Rosenzweig
59b7228a68
docs: Update Panfrost in the source tree
...
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8148 >
2020-12-19 14:29:44 +00:00
Alyssa Rosenzweig
496ca466fd
docs/panfrost: Fix comment about Lima
...
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Suggested-by: Vasily Khoruzhick <anarsoul@gmail.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8148 >
2020-12-19 14:29:44 +00:00
Erik Faye-Lund
9860b19086
docs/features: update list of zink features
...
There's a few GL4 features that zink already supports.
Reviewed-by: Hoe Hao Cheng <haochengho12907@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8158 >
2020-12-18 11:09:33 +00:00
Juan A. Suarez Romero
3a63e43071
doc/features: add VC4 driver
...
Include this Broadcom driver in the feature matrix, together with the
implemented extensions.
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8137 >
2020-12-18 08:51:27 +00:00
Alyssa Rosenzweig
daf339a479
docs: Add a stub page for Panfrost
...
List the supported hardware with some remarks. This page should grow in
the future.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8096 >
2020-12-17 01:07:54 +00:00
Dylan Baker
818031afd1
docs: update calendar and link releases notes for 20.2.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8131 >
2020-12-16 21:59:48 +00:00
Dylan Baker
5c164e361b
docs: Add sha256 sums for 20.2.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8131 >
2020-12-16 21:59:48 +00:00
Dylan Baker
aade49f956
docs: add release notes for 20.2.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8131 >
2020-12-16 21:59:48 +00:00
Dylan Baker
96f1c54266
docs: update calendar and link releases notes for 20.3.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8129 >
2020-12-16 11:00:45 -08:00
Dylan Baker
066689cb59
docs: Add sha256 sums for 20.3.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8129 >
2020-12-16 11:00:40 -08:00
Dylan Baker
245145f3c3
docs: add release notes for 20.3.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8129 >
2020-12-16 11:00:39 -08:00
Dylan Baker
e836005194
docs: update calendar and link releases notes for 20.2.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8129 >
2020-12-16 11:00:21 -08:00
Dylan Baker
b8005592bd
docs: add sha256 sums for 20.2.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8129 >
2020-12-16 10:59:45 -08:00
Dylan Baker
8c12442ba3
docs: add release notes for 20.2.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8129 >
2020-12-16 10:59:43 -08:00
Samuel Pitoiset
a791c1f3a7
radv: advertise VK_KHR_fragment_shading_rate on GFX10.3+
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7837 >
2020-12-14 16:22:39 +00:00
Eric Anholt
ee80237218
mesa: Retire classic OSMesa.
...
The classic OSMesa renders directly into user memory using
src/mesa/swrast, while gallium OSMesa renders using softpipe or llvmpipe
and copies out at glFlush() time. This would make gallium look like a
worse choice for OSMesa, except that swrast is:
1) Painfully slow to render compared to llvmpipe
2) Incorrect at derivatives
3) Limited to GL 2.1 instead of GL 4.6
In my survey of OSMesa users, debian was the remaining holdout with
classic OSMesa in use on hurd and some rare non-LLVM-supported
architectures (sh4, alpha, etc.). As of today, they've switched to
softpipe-based gallium OSMesa for them.
To prevent people from running the wrong OSMesa (to the extent that
running OSMesa can ever be the right thing), delete the classic
version.
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com >
Closes : #320
Closes : #877
Closes : #2297
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1243 >
2020-12-10 18:38:13 +00:00
Eric Anholt
6ffc5611c8
docs: Fix the documentation of the OSMesa path.
...
Typo in gallium, along with the fact that gallium's osmesa installs to the
same directory as classic's.
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1243 >
2020-12-10 18:38:13 +00:00
Michel Dänzer
cd4f6cdcf4
docs: Adapt to FDO_DISTRIBUTION_TAG → MESA_IMAGE_TAG rename
...
Fixes: 0781d9825b
"ci: Append $MESA_TEMPLATES_COMMIT to image tags"
Reviewed-by: Andres Gomez <agomez@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7957 >
2020-12-10 08:22:46 +00:00
Marek Olšák
c5ae01dcf1
ac,radeonsi: implement GL_NV_compute_shader_derivatives
...
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6799 >
2020-12-09 15:52:58 +00:00
Marek Olšák
1f31a21664
radeonsi: remove SDMA support
...
There are many issues with SDMA across many generations of hardware.
A recent example is that gfx10.3 suffers from random GPU hangs if
userspace uses SDMA.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7908 >
2020-12-09 00:52:26 +00:00
Marek Olšák
0ef61a162a
mesa: remove code for old (mostly unsupported) GL_NV_point_sprite
...
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7956 >
2020-12-08 18:48:30 +00:00
Hans-Kristian Arntzen
86644b84b9
radv: Implement VK_VALVE_mutable_descriptor_type.
...
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7967 >
2020-12-07 15:25:17 +00:00
Dylan Baker
aacf309c8d
docs: update calendar and link releases notes for 20.2.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7931 >
2020-12-04 21:28:34 +00:00
Dylan Baker
7cb8700f76
relnotes: Add sha256sums for 20.2.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7931 >
2020-12-04 21:28:34 +00:00
Dylan Baker
ec2a055b56
docs: add release notes for 20.2.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7931 >
2020-12-04 21:28:34 +00:00