summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2019-01-07vulkan: Update the XML and headers to 1.1.97Jason Ekstrand12-13/+164
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
2018-12-21pci_ids: add new VegaM pci idAlex Deucher1-0/+1
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: mesa-stable@lists.freedesktop.org
2018-12-17vulkan: Update the XML and headers to 1.1.96Jason Ekstrand1-8/+8
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2018-12-14pci_ids: add new vega20 pci idAlex Deucher1-0/+1
Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: mesa-stable@lists.freedesktop.org
2018-12-14pci_ids: add new vega10 pci idsAlex Deucher1-1/+7
Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: mesa-stable@lists.freedesktop.org
2018-12-07v3d: Add the V3D TFU submit interface to the simulator.Eric Anholt1-2/+37
The TFU lets us format raster and SAND images into formats that can be read by the texture engine, and do mipmap generation. The UAPI comes from drm-next e69aa5f9b97f ("Merge tag 'drm-misc-next-2018-12-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next")
2018-12-03vulkan: Update the XML and headers to 1.1.95Jason Ekstrand1-6/+103
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
2018-11-22vulkan: Update the XML and headers to 1.1.93Jason Ekstrand1-5/+30
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
2018-11-12dri: add AYUV formatLionel Landwerlin1-0/+2
v2: Add a AYUV entry android in the android backend (Tapani) Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
2018-11-06vulkan: Update the XML and headers to 1.1.91Jason Ekstrand3-280/+271
The biggest change here is the rename of VK_NVX_ray_tracing to VK_NV_ray_tracing and the total removal of VK_KHR_mir_surface. Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2018-10-29vulkan: Update the XML and headers to 1.1.90Jason Ekstrand1-4/+4
This doesn't include any new features but it does include an XML and header typo fix for modifiers. Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
2018-10-26d3dadapter: Fix wrong naming in header fileAxel Davy1-1/+1
GetWindowInfo used to be GetWindowSize before gallium nine was merged. A left-over remained... Signed-off-by: Axel Davy <davyaxel0@gmail.com>
2018-10-15i965: Add PCI IDs for new Amberlake parts that are Coffeelake basedKenneth Graunke1-2/+3
See commit c0c46ca461f136a0ae1ed69da6c874e850aeeb53 in the Linux kernel, where José Roberto de Souza added this new PCI ID there. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
2018-10-15vulkan: Add the fuchsia headersJason Ekstrand2-0/+62
These were missing in the last couple of spec updates. Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2018-10-13vulkan: Update the XML and headers to 1.1.88Samuel Pitoiset1-3/+241
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Acked-by: Jason Ekstrand <jason@jlekstrand.net>
2018-10-11intel: Introducing Whiskey Lake platformRodrigo Vivi1-5/+5
Whiskey Lake uses the same gen graphics as Coffe Lake, including some ids that were previously marked as reserved on Coffe Lake, but that now are moved to WHL page. This follows the ids and approach used on kernel's commit b9be78531d27 ("drm/i915/whl: Introducing Whiskey Lake platform") and commit c1c8f6fa731b ("drm/i915: Redefine some Whiskey Lake SKUs") v2: Lionel noticed that GT{1,2,3} on kernel wasn't following spec when looking to number of EUs, so kernel has been updated. Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Cc: José Roberto de Souza <jose.souza@intel.com> Cc: Anuj Phogat <anuj.phogat@gmail.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2018-10-02include: sync eglext.h from KhronosEric Engestrom1-5/+81
Signed-off-by: Eric Engestrom <eric@engestrom.ch> Acked-by: Tapani Pälli <tapani.palli@intel.com>
2018-10-01vulkan: Update the XML and headers to 1.1.86Jason Ekstrand1-3/+642
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2018-09-21pci_ids: add new polaris pci idAlex Deucher1-0/+1
Reviewed-by: Marek Olšák <marek.olsak@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: mesa-stable@lists.freedesktop.org
2018-09-18amd: Add Picasso device idKenneth Feng1-0/+1
No changes here compared to Raven. Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Huang Rui <ray.huang@amd.com> Signed-off-by: Kenneth Feng <kenneth.feng@amd.com> Signed-off-by: Huang Rui <ray.huang@amd.com> Cc: 18.1 18.2 <mesa-stable@lists.freedesktop.org>
2018-09-10vulkan: Update the XML and headers to 1.1.84Jason Ekstrand1-11/+128
Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2018-09-10Require Visual Studio 2015.Jose Fonseca2-13/+3
We no longer need or use Visual Studio 2013. https://ci.appveyor.com/project/jrfonseca/mesa/build/52 Reviewed-by: Roland Scheidegger <sroland@vmware.com>
2018-08-31intel: Introducing Amber Lake platformRodrigo Vivi1-1/+2
Amber Lake uses the same gen graphics as Kaby Lake, including a id that were previously marked as reserved on Kaby Lake, but that now is moved to AML page. This follows the ids and approach used on kernel's commit e364672477a1 ("drm/i915/aml: Introducing Amber Lake platform") Reported-by: Timo Aaltonen <timo.aaltonen@canonical.com> Cc: José Roberto de Souza <jose.souza@intel.com> Cc: Anuj Phogat <anuj.phogat@gmail.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2018-08-14i965: Add a new CFL PCI ID.Rodrigo Vivi1-0/+1
One more CFL ID added to spec. Align with kernel commit d0e062ebb3a4 ("drm/i915/cfl: Add a new CFL PCI ID.") Cc: José Roberto de Souza <jose.souza@intel.com> Cc: Anuj Phogat <anuj.phogat@gmail.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2018-08-08gl.h: define GLeglImageOES depending on GL_EXT_EGL_image_storageBrian Paul1-1/+1
To avoid duplicate typedef with the definition in glext.h V2: test for both GL_OES_EGL_image and GL_EXT_EGL_image_storage in case both the GL and GLES headers are included. Per Emil. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107488 Tested-by: Vinson Lee <vlee@freedesktop.org> Reviewed-by: Mathias Fröhlich <mathias.froehlich@web.de>
2018-08-07dri: Define DRI_MutableRenderBuffer extensionsChad Versace1-3/+134
Define extensions DRI_MutableRenderBufferDriver and DRI_MutableRenderBufferLoader. These are the two halves for EGL_KHR_mutable_render_buffer. Outside the DRI code there is one additional change. Add gl_config::mutableRenderBuffer to match __DRI_ATTRIB_MUTABLE_RENDER_BUFFER. Neither are used yet. Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
2018-08-07meson: install KHR/khrplatform.h when neededEric Engestrom1-1/+1
Fixes: f7d42ee7d319256608ad "include: update GL & GLES headers (v2)" Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2018-08-04include: update GL & GLES headers (v2)Marek Olšák6-39/+321
v2: use correct files Acked-by: Ian Romanick <ian.d.romanick@intel.com>
2018-07-27mesa: GL_MESA_framebuffer_flip_y extension [v4]Fritz Koenig1-0/+5
Adds an extension to glFramebufferParameteri that will specify if the framebuffer is vertically flipped. Historically system framebuffers are vertically flipped and user framebuffers are not. Checking to see the state was done by looking at the name field. This adds an explicit field. v2: * updated spec language [for chadv] * correctly specifying ES 3.1 [for chadv] * refactor access to rb->Name [for jason] * handle GetFramebufferParameteriv [for chadv] v3: * correct _mesa_GetMultisamplefv [for kusmabite] v4: * update spec language [for chadv] * s/GLboolean/bool/g [for chadv] * s/InvertedY/FlipY/g [for chadv] * s/inverted_y/flip_y/g [for chadv] * assert changes [for chadv] Reviewed-by: Chad Versace <chadversary@chromium.org>
2018-07-18drm-uapi: Update drm_fourcc.h for new format modifiers.Eric Anholt1-0/+80
This brings in the Broadcom VC4 SAND and V3D 3.x+ UIF modifiers, from drm-next commit 4da1d4c751c9b1b713c13043bad7c4d27cd1418c.
2018-07-12radeonsi: add support for Vega20Marek Olšák1-0/+7
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
2018-07-08vulkan: Update the XML and headers to 1.1.80Jason Ekstrand1-1/+192
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2018-05-30dri: add putImageShm and getImageShm to swrastLoaderMarc-André Lureau1-1/+19
Add new API to put and get an image using shared memory. Instead of only passing the data pointer, 3 arguments are given: the shmid, the data offset and the shmaddr. Bump interface version. Reviewed-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Adam Jackson <ajax@redhat.com>
2018-05-28vulkan: Update header+vk.xml to 1.1.76Bas Nieuwenhuizen1-1/+107
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Dave Airlie <airlied@redhat.com>
2018-05-21vulkan: update vk_icd.h to current upstreamTapani Pälli1-14/+53
Import from commit eb0c1fd on branch 'master' of https://github.com/KhronosGroup/Vulkan-Headers.git. Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Acked-by: Jason Ekstrand <jason@jlekstrand.net>
2018-05-17drm-uapi: Update vc4 header with syncobj submit supportStefan Schake1-3/+10
v2: Synchronized with kernel v2 v3: Update for the finalized kernel ABI (pad2 field) Signed-off-by: Stefan Schake <stschake@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net>
2018-05-16v3d: Switch the vc5 driver to using the finalized V3D UABI.Eric Anholt1-0/+194
In the process of merging to the kernel, I renamed the driver to the general product line's name (since we have both vc5 and vc6 supported already). Since the ABI is finalized, move the header to include/drm-uapi.
2018-04-25Intel: Add a Kaby Lake PCI IDMatt Atwood1-0/+1
v2: Branding changed Signed-off-by: Matt Atwood <matthew.s.atwood@intel.com> Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
2018-04-24dri: Add __DRI_IMAGE_FORMAT_SABGR8Tapani Pälli1-0/+2
Add format definition and required plumbing to create images. Note that there is no match to drm_fourcc definition, just like with existing _DRI_IMAGE_FOURCC_SARGB8888. Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2018-04-18radeonsi: add support for VegaMMarek Olšák1-0/+3
Acked-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
2018-04-16vulkan: Update the XML and headers to 1.1.73Jason Ekstrand1-1/+1
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
2018-04-09vulkan: Update the XML and headers to 1.1.72Samuel Pitoiset2-4/+206
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2018-04-05Add more Coffee Lake brand stringsAnuj Phogat1-2/+2
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
2018-03-29gl.h: remove stale comment, trailing whitespaceBrian Paul1-2/+2
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2018-03-28radeonsi: add support for Vega12Marek Olšák1-0/+6
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
2018-03-22drm-uapi: bump headersLionel Landwerlin4-36/+189
Required updates from drm-next for changes in i965. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Acked-by: Kenneth Graunke <kenneth@whitecape.org
2018-03-22intel: Add a Ice Lake PCI IDsAnuj Phogat1-0/+8
Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
2018-03-21egl: pull update from Khronos and drop local defineEric Engestrom2-7/+1
Added in Khronos in 2b6bb4ee45cc46c89d4a "EGL_MESA_drm_image: add EGL_DRM_BUFFER_USE_CURSOR_MESA to egl.xml" [1] as part of PR #36 [2]. [1] https://github.com/KhronosGroup/EGL-Registry/commit/2b6bb4ee45cc46c89d4a4349f2ca94e80d77cd97 [2] https://github.com/KhronosGroup/EGL-Registry/pull/36 Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2018-03-21egl: align the formatting of Haiku section of eglplatform.h with Khronos'Eric Engestrom1-4/+6
Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2018-03-21egl: add Ozone section to eglplatform.hEric Engestrom1-0/+6
This pulls in commit a93f559e9c11fa53fb5f1cc255b8f75433f85d2a "Add Ozone section to eglplatform.h" from Khronos [1] added by Brian Anderson [2] a few months ago. [1] https://github.com/KhronosGroup/EGL-Registry/commit/a93f559e9c11fa53fb5f1cc255b8f75433f85d2a [2] https://github.com/KhronosGroup/EGL-Registry/pull/26 Signed-off-by: Eric Engestrom <eric.engestrom@imgtec.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>