Pierre-Eric Pelloux-Prayer
846e393142
amd: add AMDGPU_IDS_FLAGS_TMZ definition to amdgpu_drm.h
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6049 >
2020-09-24 14:51:16 +00:00
Lionel Landwerlin
4c1c546fa3
vulkan: bump headers/registry to 1.2.154
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6801 >
2020-09-22 11:37:12 +00:00
Lionel Landwerlin
a0c07e41e5
include/drm-uapi: bump headers
...
From drm-next at the following commit :
commit 3393649977f9a8847c659e282ea290d4b703295c
Merge: cbc2e82932ae ced026e959be
Author: Dave Airlie <airlied@redhat.com >
Date: Fri Aug 28 13:51:30 2020 +1000
Merge tag 'drm-intel-next-2020-08-24-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2901 >
2020-09-01 16:40:11 +00:00
Felix Yan
04bd58ff79
Correct a typo in threads_win32.h
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6238 >
2020-08-08 12:55:33 +00:00
Kristian H. Kristensen
932f51d593
ci: Include enough Android headers to let us compile test EGL
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6112 >
2020-08-05 18:08:07 +00:00
Jason Ekstrand
b44139ef36
vulkan: Update Vulkan XML and headers to 1.2.149
...
Reviewed-by Joshua Ashton <joshua@froggi.es >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6158 >
2020-08-03 17:50:03 +00:00
Jason Ekstrand
4ab3a219cc
vulkan: Update Vulkan XML and headers to 1.2.148
...
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5983 >
2020-07-20 18:28:10 +00:00
Anuj Phogat
559b26b7ee
intel/ehl: Add new PCI-IDs
...
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2020-07-14 21:10:04 -07:00
Anuj Phogat
7cb2ace465
intel/ehl: Rename gen_device_info struct
...
Renaming makes it easier to relate a pciid with device configuration.
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2020-07-14 21:10:04 -07:00
Bas Nieuwenhuizen
aba8c579a9
turnip: semaphore support.
...
There is only one queue for now, so for non-shared semaphores, the
implementation is basically a no-op. For shared semaphores, this
always uses syncobjs. This depends on syncobj support in the msm
kernel driver.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2769 >
2020-06-26 19:34:17 +00:00
Kenneth Graunke
8278a46b26
intel: Disable loading drivers on DG1 devices for now
...
Kernel support for DG1 has not yet been merged upstream; per our
long-standing DRM subsystem policy, we should not enable the platform
in userspace until the kernel patches are merged and functional.
We will re-enable this in the future. In the meantime, we retain all
of the infrastructure and code for the platform so that we can continue
developing DG1 support in upstream.
See a discussion here:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4956#note_547775
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch >
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5617 >
2020-06-24 02:48:04 +00:00
Jason Ekstrand
a9ee1b9cf9
vulkan: Update Vulkan XML and headers to 1.2.145
...
Acked-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5597 >
2020-06-22 23:24:25 +00:00
Jordan Justen
c323e0ddf3
intel/dev: Add device info for DG1
...
Reworks:
* Anuj: Set is_dg1
* Anuj: Add dg1 to gen_device_name_to_pci_device_id
* Anuj: Update simulator id
* Rafael: has_llc = false
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4956 >
2020-06-22 11:42:00 -07:00
Jan Beich
0bd5f9a5bc
drm-uapi: Add sync_file.h
...
Based on <linux/sync_file.h> with BSD portability conditional.
At least FreeBSD supports SYNC_IOC_* via LinuxKPI in DRM.
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5463 >
2020-06-16 16:02:33 +00:00
Simon Ser
9a74746bd1
EGL: sync headers with Khronos
...
Taken from EGL-Registry commit 90b78b0662e2f0548cfd1926fb77bf628933541b.
With this update EGL_WL_bind_wayland_display and
EGL_WL_create_wayland_buffer_from_image are now in the registry, so we
don't need to define them in eglmesaext.h anymore.
The eglSwapBufferWithDamage* functions now take a const rects argument.
The eglapi.c function signature is updated accordingly.
Signed-off-by: Simon Ser <contact@emersion.fr >
Acked-by: Marek Olšák <marek.olsak@amd.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4953 >
2020-05-25 14:06:38 +00:00
Eric Engestrom
bf97150d45
no_extern_c.h: fix typo in comment
...
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5145 >
2020-05-21 14:23:41 +00:00
Jordan Justen
45c33313e6
intel/dev: Add device info for RKL
...
Cc: 20.1 <mesa-stable@lists.freedesktop.org >
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by : Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4955 >
2020-05-09 01:39:43 +00:00
Marek Olšák
25edf9b136
amd: update amdgpu_drm.h
...
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/4863 >
2020-05-07 20:13:41 +00:00
Joshua Ashton
b0cb38f360
vulkan: Update Vulkan XML and headers to 1.2.140
...
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4878 >
2020-05-05 00:28:00 +00:00
Jason Ekstrand
118f045fb7
vulkan: Update Vulkan XML and headers to 1.2.139
...
Acked-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4767 >
2020-04-28 22:55:25 +00:00
Bas Nieuwenhuizen
531728d6cb
drm-uapi,radv,radeonsi: Add amdgpu_drm.h header.
...
Use it instead of the libdrm provided amdgpu_drm.h header. I used
the kernel revision from the README to get the header so the
header versions should be consistent.
Tested by removing /usr/include/libdrm/amdgpu_drm.h from my dev-machine.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4749 >
2020-04-27 12:27:02 +00:00
Lionel Landwerlin
ea8cb79742
include/drm-uapi: bump headers
...
From drm-next at the following commit :
commit 1aa63ddf726ea049279989b93b69b57ce6efd75b
Merge: 774f1eeb18b0 14d0066b8477
Author: Dave Airlie <airlied@redhat.com >
Date: Wed Apr 22 10:40:34 2020 +1000
Merge tag 'drm-misc-next-2020-04-14' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Tapani Pälli <tapani.palli@intel.com >
Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com >
Reviewed-by: Mark Janes <mark.a.janes@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4021 >
2020-04-23 15:55:59 +00:00
Rafael Antognolli
16be8ff022
drm-uapi: Update headers from Linux 5.7-rc1.
...
commit 8f3d9f354286745c751374f5f1fcafee6b3f3136
Author: Linus Torvalds <torvalds@linux-foundation.org >
Date: Sun Apr 12 12:35:55 2020 -0700
Linux 5.7-rc1
Acked-by: Jordan Justen <jordan.l.justen@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1675 >
2020-04-20 10:59:05 -07:00
Jordan Justen
f02ae69867
intel: Add TGL PCI ID
...
Ref: Bspec 44455
Cc: <mesa-stable@lists.freedesktop.org >
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2020-03-21 23:49:38 -07:00
Jordan Justen
1c6ef0165f
intel: Update TGL PCI strings
...
Ref: Bspec 44455
Cc: <mesa-stable@lists.freedesktop.org >
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2020-03-21 23:49:34 -07:00
Lionel Landwerlin
58deebe547
intel: add new TGL pci ids
...
Update following kernel : https://patchwork.freedesktop.org/patch/357921/
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Bspec: 44455
Acked-by: Tapani Pälli <tapani.palli@intel.com >
Reviewed-by: Scott D Phillips <scott.d.phillips@intel.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4248 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4248 >
2020-03-20 10:55:57 +02:00
Dave Airlie
466a0b2e49
dri: add another get shm variant.
...
When Brian in 02c3dad0f3
restricted
the shm permissions it means we hit the fallback paths in some
scenarios we hadn't before.
When you use Xephyr to xdmcp from one user to another the new perms
stop the X server (running as user a) attaching to the SHM segments
from gnome-shell (running as user b).
In this case however only the GLX side of the code had insight into this,
and the dri could was meant of fall back, and it worked for put image
fine but the get image path was broken, since there was no indication
in the broken case of the need to fallback.
This adds a return type to a new interface member that lets the
caller know it has to fallback.
Fixes: 02c3dad0f3
("Call shmget() with permission 0600 instead of 0777")
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3823 >
2020-02-25 01:23:01 +00:00
Jason Ekstrand
2dae89ac36
vulkan: Update the XML and headers to 1.2.133
...
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3856 >
2020-02-18 09:57:14 -06:00
Qiang Yu
92465cc999
lima: sync lima_drm.h with kernel
...
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com >
Tested-by: Andreas Baierl <ichgeh@imkreisrum.de >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3264 >
2020-01-30 03:39:21 +00:00
Pierre Moreau
cd1c661cfc
include/CL: Update OpenCL headers to latest
...
This latest update contains a new header that defines the dispatch table
structure in order to avoid OpenCL implementations having to define it
themselves.
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Acked-by: Francisco Jerez <currojerez@riseup.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3137 >
2020-01-23 11:12:33 +00:00
Jason Ekstrand
ac0c7ad2c2
vulkan: Update the XML and headers to 1.2.131
...
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
2020-01-15 08:07:04 -06:00
Kenneth Graunke
a9bd0668d5
intel: Use similar brand strings to the Windows drivers
...
This updates our product name strings to match the ones reported
by the Windows driver, which is typically the marketing name.
We retain a platform abbreviation and GT level in parenthesis so that
we're able to distinguish similar parts more easily, helping us better
understand at a glance which GPU a bug reporter has.
Acked-by: Matt Turner <mattst88@gmail.com >
Acked-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3371 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3371 >
2020-01-13 19:42:35 -08:00
Gurchetan Singh
daf1d5ad4c
virgl/drm: update UAPI
...
This seems to compile. Header copied over from drm-misc-next
7da5492739db.
Acked-by: Eric Engestrom <eric@engestrom.ch >
2020-01-10 04:12:40 +00:00
Jordan Justen
ed17baab5f
intel: Remove unused Tigerlake PCI ID
...
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com >
2020-01-02 15:18:18 -08:00
Tapani Pälli
8b6b5ce669
dri: add __DRI_IMAGE_FORMAT_SXRGB8
...
Add format definition and required plumbing to create images.
Cc: <mesa-stable@lists.freedesktop.org >
Signed-off-by: Tapani Pälli <tapani.palli@intel.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3077 >
2019-12-17 09:28:25 +00:00
Anuj Phogat
1a32fbd48c
intel: Add pci-ids for Jasper Lake
...
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2019-12-09 12:22:57 -08:00
Kenneth Graunke
dbe923bff9
meson: Add a "prefer_iris" build option
...
Enabling this option makes Intel Gen8-11 hardware load the 'iris'
driver by default instead of the older 'i965' driver.
Regardless of how this option is set, users can still override which
driver the loader selects via two methods. The first is to create a
~/.drirc or /etc/drirc file with the following snippet:
<driconf>
<device driver="loader" kernel_driver="i915">
<option name="dri_driver" value="i965" />
</device>
</driconf>
The other option is to set an environment variable:
export MESA_LOADER_DRIVER_OVERRIDE=i965
For now, "prefer_iris" defaults to i965 (the historical choice).
A separate future patch will change the default driver to iris.
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/1893
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com >
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
2019-12-02 12:56:27 -08:00
Jason Ekstrand
200a3301e2
vulkan: Update the XML and headers to 1.1.129
...
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2019-11-26 02:48:42 +00:00
Eric Engestrom
99788de909
egl: use EGL_CAST() macro in eglmesaext.h
...
Allows eglmesaext.h to be used in C++ code.
This aligns this file with the rest of EGL.
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
Reviewed-By: Tapani Pälli <tapani.palli@intel.com >
2019-11-19 22:00:24 +00:00
Eric Engestrom
344859c32d
vulkan: delete typo'd header
...
Two files exist in that directory:
- vulkan_xlib_randr.h
- vulkan_xlib_xrandr.h
Both were imported in 205c271562
("vulkan: Update the XML and
headers to 1.1.70") with identical contents (ie. the
VK_EXT_acquire_xlib_display extension), but the former was never
included anywhere and can't be found upstream [1], while the latter is
included in vulkan.h and found upstream.
[1] https://github.com/KhronosGroup/Vulkan-Headers/tree/master/include/vulkan
Fixes: 205c271562
("vulkan: Update the XML and headers to 1.1.70")
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
2019-11-19 21:56:22 +00:00
Eric Engestrom
0d69c2e932
CL: sync C++ headers with Khronos
...
https://github.com/KhronosGroup/OpenCL-CLHPP at commit
cf9fc1035e8298c7ce65ee33066a660fd9892ebb
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
2019-11-19 21:50:26 +00:00
Eric Engestrom
a15aef0d39
CL: sync C headers with Khronos
...
https://github.com/KhronosGroup/OpenCL-Headers at commit
0d5f18c6e7196863bc1557a693f1509adfcee056
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
2019-11-19 21:50:25 +00:00
Tapani Pälli
1a093a06d6
Revert "dri_interface: add interface for EGL_EXT_image_flush_external"
...
This reverts commit 7520478461
.
This series caused unexpected flickering artifacts with Iris driver on
Chrome OS and EGL_EXT_image_flush_external spec has not been published
yet.
Acked-by: Eric Engestrom <eric@engestrom.ch >
Acked-by: Kristian H. Kristensen <hoegsberg@google.com >
2019-11-14 07:46:36 +02:00
Laurent Carlier
57acf921e2
egl: avoid local modifications for eglext.h Khronos standard header file
...
Move differences in eglextchromium.h header file, then provide the same header than libglvnd-1.2
So program that omit to include eglextchromium.h will fail to build with both mesa and libglvnd headers.
Fixes: a0a8109f
"include: add the definition of EGL_EXT_image_flush_external"
Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-11 17:20:16 +00:00
Eric Engestrom
eaf4396602
egl: move #include of local headers out of Khronos headers
...
Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
2019-11-11 17:20:16 +00:00
Lionel Landwerlin
71634b1003
vulkan: bump headers/registry to 1.1.127
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
2019-11-04 17:07:11 +02:00
Eric Engestrom
6e21dcc5a3
meson: revert glvnd workaround
...
This effectively reverts MR !2112 .
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
Reviewed-by: Dylan Baker <dylan@pnwbakers.com >
2019-10-31 17:09:59 +00:00
Jordan Justen
8125d7960b
intel/dev: Add preliminary device info for Tigerlake
...
Reworks:
* adjust 64-bit support, hiz (Jason Ekstrand)
* sim-id (Lionel Landwerlin)
* adjust threads, urb size (Rafael Antognolli)
* adjust urb size (Kenneth Graunke)
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2019-10-30 14:08:48 -07:00
Eric Engestrom
cd04b63c00
loader: default to iris for all future PCI IDs
...
The existing "fallback" code didn't actually do anything, so this
removes it, and instead we just always fallback to `iris` for future
PCI IDs.
Suggested-by: Kenneth Graunke <kenneth@whitecape.org >
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
2019-10-28 23:21:39 +00:00
Marek Olšák
7520478461
dri_interface: add interface for EGL_EXT_image_flush_external
...
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Reviewed-By: Tapani Pälli <tapani.palli@intel.com >
2019-10-25 19:59:04 -04:00