Qiang Yu
fef018c307
gallium: add PIPE_CAP_QUERY_SPARSE_TEXTURE_RESIDENCY
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14362 >
2022-01-18 16:10:35 +08:00
Danylo Piliaiev
e4c582ee71
tu: support VK_EXT_primitive_topology_list_restart
...
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com >
Reviewed-by: Hyunjun Ko <zzoon@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14556 >
2022-01-17 15:21:03 +00:00
Erik Faye-Lund
493f688331
ensure csv-files are crlf on disk
...
According to RFC 4189 CSV files should be encoded using CRLF newlines,
not LF. This helps compatibility with tools, like python's csv module,
who always uses CRLF.
While we're at it, normalize the one CSV that was CRLF in-repo to LF,
and let git do the newline-normalization when needed instead.
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12405 >
2022-01-16 08:39:44 +00:00
Lionel Landwerlin
e760c5b37b
anv: add perfetto source
...
v2: Increase custom stall data (Felix)
Fixup build (Felix)
v3: Add API enum (Rohan)
Fixup old comment (Rohan)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Rohan Garg <rohan.garg@intel.com >
Acked-by: Antonio Caggiano <antonio.caggiano@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13996 >
2022-01-14 20:17:44 +00:00
Lionel Landwerlin
6eb554a9c7
intel/ds: allow user to select metric set at start time
...
Rather than using always the same metric set, let the user choose when
starting the producer with :
INTEL_PERFETTO_METRIC_SET=RasterizerAndPixelBackend ./build/src/tool/pps/pps-producer
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Rohan Garg <rohan.garg@intel.com >
Acked-by: Antonio Caggiano <antonio.caggiano@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13996 >
2022-01-14 20:17:44 +00:00
Jesse Natalie
dbad53ec6b
docs: Update d3d12 feature list
...
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14504 >
2022-01-14 08:36:38 -08:00
Jesse Natalie
dd1c6bff29
docs: Update d3d12 features
...
Reviewed-by: Sil Vilerino <sivileri@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14486 >
2022-01-14 15:54:33 +00:00
Iago Toral Quiroga
fbe4d7ccf4
v3dv: implement VK_EXT_4444_formats
...
Because these formats are introduced trough an extension, their
enum values are exceedingly large and we cannot use them to index
directly into the format table we had for core formats. Instead,
we put these in a separate table and we always use the
VK_ENUM_OFFSET helper to index into these tables.
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14533 >
2022-01-14 10:10:10 +00:00
Juan A. Suarez Romero
cd678c7029
v3d/doc: do not expose ARB_shader_image_load_store
...
V3D does not support formatless writings.
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14288 >
2022-01-13 09:12:35 +00:00
Eric Engestrom
cd6377741d
docs: update calendar and link releases notes for 21.3.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14526 >
2022-01-13 02:55:35 +00:00
Eric Engestrom
7240b37948
docs: add release notes for 21.3.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14526 >
2022-01-13 02:55:35 +00:00
Dylan Baker
d3398a8e03
docs: move the release for 22.0 out
...
Between a troubles with Marge and FD.O, and requests for a bit more
time for a few patches to land, we're going to bump the release out by
three weeks.
Acked-by: Caio Oliveira <caio.oliveira@intel.com >
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14502 >
2022-01-13 01:21:16 +00:00
Rhys Perry
cc802cab7c
radv: add RADV_DEBUG=splitfma
...
This splits application-provided FMA in vertex/geometry/tesselation/mesh
shaders.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14458 >
2022-01-12 23:50:35 +00:00
Christian Gmeiner
b2ae4b2ac4
lima: remove not needed lie about PIPE_CAP_OCCLUSION_QUERY
...
Occlusion queries are supported always but only the number of
supported samples differ.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14361 >
2022-01-12 23:19:22 +00:00
Christian Gmeiner
b497e454b3
vc4: remove not needed lie about PIPE_CAP_OCCLUSION_QUERY
...
Occlusion queries are supported always but only the number of
supported samples differ.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Reviewed-by: Juan A. Suarez <jasuarez@igalia.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14361 >
2022-01-12 23:19:22 +00:00
Jesse Natalie
c503187388
docs: Update d3d12 extension list and new_features.txt
...
Reviewed-by: Sil Vilerino <sivileri@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14367 >
2022-01-11 01:36:56 +00:00
Danylo Piliaiev
d77bfc117c
tu,ir3: Implement VK_KHR_shader_integer_dot_product
...
- gen4 - has dp4acc and dp2acc, dp4acc is used to implement
4x8 dot product.
- gen3 - has dp2acc, in OpenCL blob uses dp2acc for dot product
on both get3 and gen4.
- gen2 - unknown, lower everything.
- gen1 - no dp2acc, lower everything. OpenCL blob doesn't advertise
cl_qcom_dot_product8 but still generates code for it.
The assembly is more verbose and uses yet to be documented
mad32.u16 instruction.
Passes:
dEQP-VK.spirv_assembly.instruction.compute.opsdotkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opudotkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opsudotkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.*
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.*
Only packed 4x8 unsigned and mixed versions are accelerated.
However in theory we should be able to do better for signed version
than current NIR lowering.
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13986 >
2022-01-10 13:21:24 +02:00
Guilherme Gallo
9f58275f98
ci: skqp: Add documentation on how to maintain skqp jobs
...
Signed-off-by: Guilherme Gallo <guilherme.gallo@collabora.com >
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14146 >
2022-01-05 20:15:04 +00:00
Emma Anholt
c00db99e0e
gallium: Delete PIPE_CAP_TGSI_ANY_REG_AS_ADDRESS
...
Softpipe was the only driver still using this feature. I had enabled it
in ba22f014f9 ("softpipe: Enable PIPE_CAP_TGSI_ANY_REG_AS_ADDRESS;") for
an instr count win, but it's really not important to that driver and it's
not worth keeping the knob around just for that.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14360 >
2022-01-04 23:05:41 +00:00
Timur Kristóf
6fee84bc2e
radv: Enable NV_mesh_shader with a perftest flag.
...
We don't plan to support NV_mesh_shader officially on RADV,
because it performs poorly on AMD hardware. However, we are
implementing this extension to get some experience with mesh
shader technology.
Users should not rely on this support because we are going
to remove it if/when a potential cross-vendor extension appears.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13580 >
2021-12-31 13:05:09 +00:00
Markus_included
273edf76c2
Fixed you're to your
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14164 >
2021-12-30 21:51:19 +00:00
Qiang Yu
71e2df73d9
radeonsi: enable ARB_sparse_texture
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223 >
2021-12-30 16:11:19 +08:00
Qiang Yu
7f48aba641
gallium: add caps for sparse texture support
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223 >
2021-12-30 16:11:19 +08:00
Dave Airlie
af3cbc5379
gallium/mesa: enhance PIPE_CAP_CLIP_PLANES to support override number
...
There exists hardware intel gen4 specifically that has only 6 clip planes
but supports GLSL 1.30. This enhances the CAP so that the current values
of 0,1 remain the same, but giving it a larger number will override the
max.
This allows the gen4 intel to set this to 6 and leave everyone else alone.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14344 >
2021-12-30 16:07:42 +10:00
Eric Engestrom
e573f54473
docs: update calendar and link releases notes for 21.3.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14341 >
2021-12-29 21:51:22 +00:00
Eric Engestrom
e4135c265d
docs: add release notes for 21.3.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14341 >
2021-12-29 21:51:05 +00:00
Pavel Ondračka
6f7421f50d
r300: Replace RADEON_NO_TCL with RADEON_DEBUG=notcl
...
The old option was broken with shader cache.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14333 >
2021-12-29 18:11:59 +00:00
Pavel Ondračka
44f134bc21
r300: Document the RADEON_DEBUG options
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14333 >
2021-12-29 18:11:59 +00:00
Jason2013
36f8f9b882
Fix typo
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14169 >
2021-12-28 13:34:04 +00:00
Dave Airlie
535a9d4203
mesa: drop optional tex/tnl maintains mode.
...
These are always going to be on with gallium
v2: drop call, tidy up switch (kwg)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14261 >
2021-12-23 19:06:56 +00:00
Alyssa Rosenzweig
9da1787488
docs/macos: Update for recent Mesa changes
...
- Default c_std is now c11, no need to workaround
89b4f337d5 ("c_std=c11 in meson default_options")
- gallium-xlib has been renamed to xlib:
76791db088 ("mesa/x11: Remove the swrast-classic-based fake libGL")
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14216 >
2021-12-20 17:53:27 +00:00
Thomas H.P. Andersen
44dba714f5
docs: update the required meson version
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14240 >
2021-12-18 10:34:44 +00:00
Eric Engestrom
96d28f4cde
docs: update calendar and link releases notes for 21.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14250 >
2021-12-17 23:41:49 +00:00
Eric Engestrom
7dbd3d73d4
docs: add release notes for 21.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14250 >
2021-12-17 23:41:49 +00:00
Adam Jackson
231ccb6100
docs: Remove no-longer-accurate text about the xlib driver
...
Mesa hasn't supported color-index rendering in a long time, and
gallium's xlib target doesn't respect MESA_GAMMA.
Reviewed-by: Emma Anholt <emma@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14125 >
2021-12-09 15:08:17 -05:00
Samuel Pitoiset
e18e857292
radv: add initial SPM support on GFX10+
...
RGP doesn't support previous generations. This can be enabled with
RADV_THREAD_TRACE_CACHE_COUNTERS=true.
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/13737 >
2021-12-08 08:40:51 +00:00
Erik Faye-Lund
5439e3c412
docs: remove stale notice about deleted dir
...
We're not going to move this directory like this comment suggests, as
the suggested target no longer exists. Let's just drop the mention.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14079 >
2021-12-07 22:54:27 +00:00
Erik Faye-Lund
d16263cdee
docs: remove mentions of deleted code
...
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14079 >
2021-12-07 22:54:27 +00:00
Timothy Arceri
3580ffaa44
doc: update source tree doc to reflect recent classic/swrast deletions
...
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14078 >
2021-12-07 01:01:37 +00:00
Dylan Baker
fb4fc1fd50
new_features: Add OpenSWR removal
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11264 >
2021-12-06 23:37:50 +00:00
Jan Zielinski
ce4c96ea1b
gallium/swr: clean up the documentation after SWR removal from main
...
Reviewed-by: Dylan Baker <dylan@pnwbakers.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11264 >
2021-12-06 23:37:50 +00:00
Emma Anholt
9b2600da87
mesa/st: Remove GL_ARB_depth_clamp emulation support.
...
This was useful for emulating GL 3.2 in virgl on a GLES3 host renderer,
before GL_EXT_depth_clamp introduced the ability for hardware drivers to
expose the feature on GLES. Now that we have that, the desktop-GL-capable
HW that virgl cares about can expose desktop GL even on its GLES renderer
on the host without this emulation. I don't think anyone particularly
cares about hitting higher GL versions on actually-core-GLES hosts with
virgl.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Acked-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13729 >
2021-12-06 18:17:25 +00:00
Lionel Landwerlin
79421616e8
docs/envvars: update after INTEL_DEBUG cleanup
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Marcin Ślusarz <marcin.slusarz@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14080 >
2021-12-06 13:19:10 +00:00
Erik Faye-Lund
8bd0446d00
docs: update trademark disclaimer
...
It's a *long* time since SGI was the copyright holder for the OpenGL
trademark. And we implement more APIs by now, so let's update the
disclaimer to instead redirect to the Khronos licensing page for
details.
While we're at it, soften the language on legal status as a formal
implementation, as we currently have conformant drivers for most of the
APIs by now. But refer to the Khronos website for details, as
conformance status for drivers are subject to change.
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13833 >
2021-12-06 11:15:47 +00:00
Timothy Arceri
74a1f103b6
mesa: update or remove out of date references to ir_to_mesa
...
Reviewed-by: Dave Airlie <airlied@redhat.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14066 >
2021-12-06 10:15:08 +00:00
Timothy Arceri
80719f08a7
mesa: remove old tnl device driver header files
...
The last users of these were removed when the classic drivers were
dropped.
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14070 >
2021-12-06 13:05:40 +11:00
Bas Nieuwenhuizen
e914a6710f
radv: Expose the VK_KHR_dynamic_rendering extension.
...
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13721 >
2021-12-05 17:21:32 +00:00
Juan A. Suarez Romero
11287475c8
v3d: enable ARB_texture_view
...
v2 (Iago):
- Add comments to failing tests
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com >
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13409 >
2021-12-03 15:32:36 +00:00
Alejandro Piñeiro
7f1525f086
v3d: enable ARB_texture_buffer_object and ARB_texture_buffer_range
...
Through their specific PIPE_CAP.
v2 (Iago)
- Add comment in test failure
Signed-off-by: Alejandro Piñeiro <apinheiro@igalia.com >
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com >
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13409 >
2021-12-03 15:32:36 +00:00
Juan A. Suarez Romero
38c953e287
gallium: add new PIPE_CAP_IMAGE_STORE_FORMATTED
...
This capability is enabled for drivers supporting formatless image
writing in shader.
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu >
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13409 >
2021-12-03 15:32:36 +00:00