summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2022-06-01docs: add release notes for 22.1.1Dylan Baker1-0/+168
2022-06-01zink: drop largePoints requirementMike Blumenkrantz1-1/+0
this is not required by any version of GL, so don't pretend it's needed cc: mesa-stable Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16758> (cherry picked from commit 4b5bb2131866d5ee24d2ee5bb3f890eb11bee6bd)
2022-06-01zink: drop wideLines requirementMike Blumenkrantz1-1/+0
this is not a requirement for any version of GL, so don't pretend it's a requirement cc: mesa-stable Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16758> (cherry picked from commit 63a9e0a98610199f6dc1f38cc6e44cbdeda62694)
2022-05-18relnotes: Add sha256sum and fix minor formatting issuesDylan Baker1-10/+2
2022-05-18VERSION: bump for 22.1.0 finalmesa-22.1.0Dylan Baker1-8/+0
2022-05-18docs: add release notes for 22.1.0Dylan Baker1-0/+3562
2022-04-12features: mark off ARB_seamless_cubemap_per_texture for zinkMike Blumenkrantz1-1/+1
forgot to do this with the MR Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15902>
2022-04-08wgl: do not disable error-dialogs by defaultErik Faye-Lund1-0/+3
We don't know if an application developer wants error-dialog by default or not, even when using a Mesa OpenGL driver. So let's not assume this is a good thing, and instead make an option for this behavior that we can enable for CI testing. Reviewed-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com> Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15485>
2022-04-08wgl: rename force-msaa env-varErik Faye-Lund1-0/+10
This env-var is not specific to the SVGA driver, so we should rename it for consistency. While we're at it, let's document the feature. Reviewed-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com> Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15485>
2022-04-07docs: update features for lavapipeMike Blumenkrantz2-1/+2
Reviewed-by: Dave Airlie <airlied@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15808>
2022-04-07vulkan,docs: Add documentation for Vulkan dispatchJason Ekstrand2-0/+306
Acked-by: Iago Toral Quiroga <itoral@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15472>
2022-04-07vulkan,docs: Document vk_deviceJason Ekstrand1-0/+9
Acked-by: Iago Toral Quiroga <itoral@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15472>
2022-04-07vulkan,docs: Document vk_physical_deviceJason Ekstrand1-0/+9
Acked-by: Iago Toral Quiroga <itoral@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15472>
2022-04-07vulkan,docs: Document vk_instanceJason Ekstrand2-0/+84
Acked-by: Iago Toral Quiroga <itoral@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15472>
2022-04-07vulkan,docs: Document vk_object_baseJason Ekstrand2-0/+84
Acked-by: Iago Toral Quiroga <itoral@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15472>
2022-04-07turnip: Implement VK_EXT_primitives_generated_queryDanylo Piliaiev1-1/+1
Similar to pipeline statistics but done for a single counter. We use REG_A6XX_RBBM_PRIMCTR_7 to get generated primitives and not PRIMCTR_8 because PRIMCTR_7 counts pre-clipped prims while PRIMCTR_8 counts them after clipping. OpenGL spec for GL_PRIMITIVES_GENERATED says: "Subsequent rendering will increment the counter once for every vertex that is emitted from the geometry shader, or from the vertex shader if no geometry shader is present." Passes tests: dEQP-VK.transform_feedback.primitives_generated_query.* Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15746>
2022-04-06radv: enable VK_KHR_pipeline_librarySamuel Pitoiset1-1/+1
This has been initially implemented for raytracing but VK_EXT_graphics_pipeline_library requires it. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15737>
2022-04-05docs: update features for VK_EXT_image_2d_view_of_3dMike Blumenkrantz2-0/+2
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15757>
2022-04-05tu: Expose VK_KHR_maintenance4Connor Abbott1-1/+1
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15488>
2022-04-02turnip: Add support for VK_KHR_format_feature_flags2.Emma Anholt1-1/+1
This reports all of our storage formats as supporting read/write without format, since we don't have any in-shader format conversions. Similarly, shadow comparisons were already supported on all the depth formats. This extension is required for VK 1.3. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15293>
2022-04-01radv: enable VK_EXT_separate_stencil_usageSamuel Pitoiset1-1/+1
This extension has been promoted to Vulkan 1.2 which means it has been silently enabled when we implemented Vulkan 1.2. Enable it explicitely to make mesamatrix happy and also for consistency. This extension was designed for potential performance improvements of MSAA depth/stencil images but it's currently a no-op in RADV. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15665>
2022-04-01util: Rename pipe_debug_callback to util_debug_callbackYonggang Luo1-1/+1
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15657>
2022-03-31radeonsi: drop LLVM global instruction selectorPierre-Eric Pelloux-Prayer1-2/+0
I'm not sure if this is really used by anyone? Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15559>
2022-03-31docs: document useful radeonsi env variablesPierre-Eric Pelloux-Prayer1-1/+12
Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15559>
2022-03-29docs: update calendar and link releases notes for 22.0.1Dylan Baker2-2/+3
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15653>
2022-03-29docs: add sah256 sum for mesa 22.0.1Dylan Baker1-1/+1
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15653>
2022-03-29docs: add release notes for 22.0.1Dylan Baker1-0/+168
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15653>
2022-03-29docs: Add calendar entries for 22.1 release candidates.Dylan Baker1-0/+4
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15650>
2022-03-29doc: update extensions for lavapipeMike Blumenkrantz2-1/+5
Reviewed-by: Dave Airlie <airlied@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15636>
2022-03-28docs: document v3d/v3dv envvarsAlejandro Piñeiro1-23/+9
As we are here we also update VC4_DEBUG option, in order to rely on VC4_DEBUG=help Reviewed-by: Iago Toral Quiroga <itoral@igalia.com> Reviewed-by: Juan A. Suarez <jasuarez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15593>
2022-03-28radv: advertise VK_EXT_depth_clip_controlSamuel Pitoiset2-2/+3
Gitlab: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6070 Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15192>
2022-03-28v3dv: implement VK_EXT_inline_uniform_blockIago Toral Quiroga1-1/+1
Inline uniform blocks store their contents in pool memory rather than a separate buffer, and are intended to provide a way in which some platforms may provide more efficient access to the uniform data, similar to push constants but with more flexible size constraints. We implement these in a similar way as push constants: for constant access we copy the data in the uniform stream (using the new QUNIFORM_UNIFORM_UBO_*) enums to identify the inline buffer from which we need to copy and for indirect access we fallback to regular UBO access. Because at NIR level there is no distinction between inline and regular UBOs and the compiler isn't aware of Vulkan descriptor sets, we use the UBO index on UBO load intrinsics to identify inline UBOs, just like we do for push constants. Particularly, we reserve indices 1..MAX_INLINE_UNIFORM_BUFFERS for this, however, unlike push constants, inline buffers are accessed through descriptor sets, and therefore we need to make sure they are located in the first slots of the UBO descriptor map. This means we store them in the first MAX_INLINE_UNIFORM_BUFFERS slots of the map, with regular UBOs always coming after these slots. Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15575>
2022-03-24docs: add a minimal docs page for radvErik Faye-Lund3-0/+27
RADV is the last driver in Mesa that doesn't have a webpage somewhere that we can link to from mesa3d.org. So let's make a minimal docs article for it where we link to relevant information elsewhere. Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15494>
2022-03-23docs: fixup breakage in release-calendarErik Faye-Lund1-1/+1
Seems the branch was accidentally changed to no longer match the release. Let's fix that. Fixes: 9ba636cdc76 ("docs: update calendar and link releases notes for 21.3.8") Reviewed-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15528>
2022-03-23gallium: rename image atomic inc-wrap capErik Faye-Lund1-1/+2
This cap is no longer TGSI specific, so let's rename it to reflect reality. Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15448>
2022-03-23gallium: rename image atomic float-add capErik Faye-Lund1-2/+2
This cap is no longer TGSI specific, so let's rename it to reflect reality. Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15448>
2022-03-23gallium: rename window-space position capErik Faye-Lund1-3/+2
This cap is no longer TGSI specific, so let's rename it to reflect reality. Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15448>
2022-03-22intel: Add INTEL_DEBUG=noccs alias for INTEL_DEBUG=norbcKenneth Graunke1-2/+2
When CCS compression first came out on Skylake, we referred to it as "renderbuffer compression", or RBC for short. However, that name has long since fallen out of favor, and we refer to it as CCS nearly everywhere. This patch renames DEBUG_NO_RBC to DEBUG_NO_CCS inside the codebase for clarity, and adds INTEL_DEBUG=noccs. The legacy INTEL_DEBUG=norbc name continues to work, because it's one line of code and having both names makes our lives easier in the interim. Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15447>
2022-03-21docs: update lavapipe features and relnotesMike Blumenkrantz2-3/+3
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15463>
2022-03-18docs: update calendar and link releases notes for 21.3.8Eric Engestrom2-2/+3
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15466>
2022-03-18docs: add release notes for 21.3.8Eric Engestrom1-0/+183
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15466>
2022-03-18Revert "features: fix some vk extension listings"Mike Blumenkrantz1-2/+2
This reverts commit a3e9388953f60d22c188d0e40bb4187be9048800. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15460>
2022-03-18features: fix some vk extension listingsMike Blumenkrantz1-2/+2
memory model is 1.3 and descriptor indexing isn't required by anything Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15458>
2022-03-18v3dv: implement VK_EXT_line_rasterizationJuan A. Suarez Romero1-1/+1
Allow to choose the line rasterization algorithm. It supports rectangular and Bresenham-style line rasterization. v2 (Iago): - Update documentation. 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/15407>
2022-03-18v3dv: expose VK_EXT_image_drm_format_modifierIago Toral Quiroga1-1/+1
This has been implemented for a while but we could not expose it on Vulkan 1.0 because the extension declares a dependency on VK_KHR_sampler_ycbcr_conversion, which we don't implement, and CTS would complain. On Vulkan 1.1 however, VK_KHR_sampler_ycbcr_conversion was promoted to core as an optional feature, and this is enough for the the dependency to be satisfied, even if the feature is not supported, meaning that we can now expose the extension. Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15426>
2022-03-17tu: Trivially implement VK_EXT_texel_buffer_alignmentConnor Abbott1-1/+1
The previous alignment of 64 bytes, which we got from the blob, indicates that single-texel alignment isn't supported. So just do a trivial no-op implementation that returns the same alignment as before. This matches what newer blobs that expose this extension do. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15427>
2022-03-17gallium: rename ballot capErik Faye-Lund1-1/+1
This cap is no longer TGSI specific, so let's rename it to reflect reality. Reviewed-by: Adam Jackson <ajax@redhat.com> Acked-by: Ian Romanick <ian.d.romanick@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15316>
2022-03-17gallium: rename clock capErik Faye-Lund1-1/+1
This cap is no longer TGSI specific, so let's rename it to reflect reality. Reviewed-by: Adam Jackson <ajax@redhat.com> Acked-by: Ian Romanick <ian.d.romanick@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15316>
2022-03-17gallium: rename group-vote capErik Faye-Lund1-1/+2
This cap is no longer TGSI specific, so let's rename it to reflect reality. Because the name got a bit vague when removing the TGSI-bits, let's add some more details to the name. Reviewed-by: Adam Jackson <ajax@redhat.com> Acked-by: Ian Romanick <ian.d.romanick@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15316>
2022-03-17gallium: rename texture query samples capErik Faye-Lund1-1/+1
This isn't specific to TGSI, so let's update the name to reflect reality. Because the name of the opcode was TGSI specific, let's pick a new one, based on the naming of the PIPE_CAP_TEXTURE_QUERY_LOD cap. Reviewed-by: Adam Jackson <ajax@redhat.com> Acked-by: Ian Romanick <ian.d.romanick@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15316>