summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/conf.py2
-rw-r--r--docs/features.txt2
-rw-r--r--docs/relnotes/22.1.2.rst2
-rw-r--r--docs/relnotes/22.1.3.rst208
-rw-r--r--docs/relnotes/22.1.4.rst107
-rw-r--r--docs/relnotes/22.1.5.rst159
-rw-r--r--docs/relnotes/22.1.6.rst0
-rw-r--r--docs/relnotes/22.1.7.rst0
-rw-r--r--docs/systems.rst2
9 files changed, 478 insertions, 4 deletions
diff --git a/docs/conf.py b/docs/conf.py
index ab4c3380ef0..96399515576 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -74,7 +74,7 @@ release = 'latest'
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
-language = None
+language = 'en'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
diff --git a/docs/features.txt b/docs/features.txt
index 891cd694287..1e490954db3 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -576,7 +576,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_EXT_vertex_input_dynamic_state DONE (lvp, radv)
VK_EXT_ycbcr_image_arrays DONE (anv, radv)
VK_ANDROID_external_memory_android_hardware_buffer DONE (anv, radv, vn)
- VK_ANDROID_native_buffer DONE (anv, radv, vn)
+ VK_ANDROID_native_buffer DONE (anv, radv, tu, v3dv, vn)
VK_GOOGLE_decorate_string DONE (anv, lvp, radv)
VK_GOOGLE_hlsl_functionality1 DONE (anv, lvp, radv)
VK_GOOGLE_user_type DONE (anv, radv)
diff --git a/docs/relnotes/22.1.2.rst b/docs/relnotes/22.1.2.rst
index 6157c411b4e..b403181b89c 100644
--- a/docs/relnotes/22.1.2.rst
+++ b/docs/relnotes/22.1.2.rst
@@ -19,7 +19,7 @@ SHA256 checksum
::
- TBD.
+ 0971226b4a6a3d10cfc255736b33e4017e18c14c9db1e53863ac1f8ae0deb9ea mesa-22.1.2.tar.xz
New features
diff --git a/docs/relnotes/22.1.3.rst b/docs/relnotes/22.1.3.rst
new file mode 100644
index 00000000000..4a9d2b0aedd
--- /dev/null
+++ b/docs/relnotes/22.1.3.rst
@@ -0,0 +1,208 @@
+Mesa 22.1.3 Release Notes / 2022-06-29
+======================================
+
+Mesa 22.1.3 is a bug fix release which fixes bugs found since the 22.1.2 release.
+
+Mesa 22.1.3 implements the OpenGL 4.6 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 4.6. OpenGL
+4.6 is **only** available if requested at context creation.
+Compatibility contexts may report a lower version depending on each driver.
+
+Mesa 22.1.3 implements the Vulkan 1.2 API, but the version reported by
+the apiVersion property of the VkPhysicalDeviceProperties struct
+depends on the particular driver being used.
+
+SHA256 checksum
+---------------
+
+::
+
+ b98f32ba7aa2a1ff5725fb36eb999c693079f0ca16f70aa2f103e2b6c3f093e3 mesa-22.1.3.tar.xz
+
+
+New features
+------------
+
+- None
+
+
+Bug fixes
+---------
+
+- [Crocus] - Minecraft with Forge and JourneyMap - Graphical glitches
+- intel - Minecraft char bar is broken after Mesa upgrade
+- [wine] RAGE: texture problems
+- "Unsupported modifier, resource creation failed." on stderr
+- anv: query regressions
+- ci: docs build fail
+
+
+Changes
+-------
+
+Alyssa Rosenzweig (2):
+
+- pan/bi: Fix LD_BUFFER.i16 definition
+- lima,panfrost: Do not ralloc contexts against the screen
+
+Boris Brezillon (3):
+
+- d3d12: Keep access masks up-to-date when removing vars in d3d12_disable_multisampling()
+- nir/serialize: Put dest last in packed_instr::tex
+- nir/serialize: Support texop >= 16
+
+Christian Gmeiner (1):
+
+- nir: Fix unused-variable compile warnings
+
+Connor Abbott (4):
+
+- tu: Fix 3d GMEM store swizzle in texture descriptor
+- tu: Add missing WFI to the 3d GMEM store path
+- tu: Save/restore \*_BIN_CONTROL in 3d GMEM store path
+- tu: Fix linemode for tessellation with isolines
+
+Dave Airlie (4):
+
+- llvmpipe: disable alpha test branch if multisample is enabled.
+- egl/x11: split large put image requests to avoid server destroy
+- egl/x11: add missing put_image cookie cleanups
+- wsi/x11: add xcb_put_image support for larger transfers.
+
+Dylan Baker (9):
+
+- docs: add sha256sum to 22.1.2 notes
+- .pick_status.json: Update to 09a7304d5abf5b847cf5feb2d97758bee1696566
+- .pick_status.json: Update to 2866ae32da0348caf71ad2d11c353321df626ff4
+- .pick_status.json: Update to 8ce7faab47a77377a6a1313a80580828b052f878
+- .pick_status.json: Mark 420270cb4f73da6251d4caec976358681f05c45c as backported
+- .pick_status.json: Update to 9527fbe596e2ace276c158f67a900c29aad6cdd0
+- .pick_status.json: Update to 9d7d1c0637529301d3e319ec5f1c883c5f249783
+- lima/ci: mark some tests as pass
+- .pick_status.json: Update to 58313f3257b338928a8ae4ea375eedb50accf2bb
+
+Emma Anholt (1):
+
+- vc4: Propagate txf_ms's dest_type to the lowered txf.
+
+Erik Faye-Lund (1):
+
+- docs: set language to english
+
+Filip Gawin (1):
+
+- r300: prefer old not native swizzle in constant folding
+
+Iago Toral Quiroga (3):
+
+- v3dv: fix leak
+- broadcom/compiler: fix postponed TMU spills with multiple writes
+- broadcom/compiler: don't predicate postponed spills
+
+Ian Romanick (3):
+
+- intel/fs: Add missing synchronization for WaW dependency
+- nir: i32csel opcodes should compare with integer zero
+- nir/algebraic: Fix NaN-unsafe fcsel patterns
+
+Icecream95 (1):
+
+- panfrost: Remove sync arguments from panfrost_batch_submit
+
+Italo Nicola (1):
+
+- virgl: overpropagate precise flags
+
+Iván Briano (1):
+
+- anv: do not get rid of empty/useless fragment shaders
+
+Jason Ekstrand (9):
+
+- nir/deref: Break out a helper for compare_deref_paths
+- nir/deref: Use an index in compare_deref_paths
+- nir/deref: Make compare_deref_paths take a stop callback
+- nir/deref: Re-arrange variable checks in compare_deref_paths
+- nir: Increase nir_variable_data::mode to 16 bits
+- nir/vars_tests: Use nir_var_mem_global instead of ssbo
+- nir/deref: Handle SSBO array bindings specially
+- nir/deref: Handle RESTRICT for SSBO deref bindings
+- anv: Properly clamp attachment layer counts
+
+Lionel Landwerlin (2):
+
+- vulkan/wsi: fix crash with debug names on swapchain
+- anv: limit RT writes to number of color outputs
+
+Marcin Ślusarz (2):
+
+- intel/common: allocate space for at least one task urb
+- intel/compiler: adjust task payload offsets as late as possible
+
+Mike Blumenkrantz (27):
+
+- zink: rename a variable
+- zink: unify actual map calls in buffer mapping
+- zink: use only the extents for buffer unmap flushes
+- zink: fix buffer transfer flushes with offsets
+- zink: store and reuse memory heap flags for buffer placement
+- zink: move BAR allocation demotion up the stack
+- zink: be a little selective about BAR fallback memory type
+- zink: add a function for getting the minimum framebuffer layers
+- zink: clamp renderpass layers better
+- zink: move draw-time barrier generation down a little
+- zink: track vertex buffer bind counts on resources
+- zink: rework buffer barrier generation
+- zink: track image binds
+- zink: add a #define for vk shader bits
+- zink: collect gfx stages for all bindings during barrier generation
+- zink: don't short-circuit gfx stage finding during barrier generation
+- zink: relax zink_resource_buffer_needs_barrier checks
+- zink: cap driver inlining using ssa allocation limit
+- glx/drisw: store the flush extension to the screen
+- glx/drisw: invalidate drawables upon binding context if flush extension exists
+- zink: fix dual_src_blend driconf workaround
+- nir/lower_point_size: apply point size clamping
+- lavapipe: copy more pNexts for pipeline creation
+- lavapipe: fix renderpass info handling during pipeline creation
+- lavapipe: skip post-copy pNext checking during pipeline creation for composites
+- zink: fix image bind counting
+- zink: fix kopper_acquire return value
+
+Renato Pereyra (2):
+
+- Revert "wsi/x11: Don't leak xcb_get_geometry_reply_t."
+- Revert "wsi/x11: Avoid using xcb_wait_for_special_event in FIFO modes"
+
+Rhys Perry (1):
+
+- nir/deref: stop assuming coherent accesses of different SSBOs may alias
+
+Samuel Pitoiset (1):
+
+- aco: fix validation of SOP1 instructions without definitions
+
+Sebastian Keller (1):
+
+- egl/wayland: Don't try to access modifiers u_vector as dynarray
+
+Sviatoslav Peleshko (2):
+
+- intel/blorp/gen6: Set BLEND_STATEChange only if emitting the blend state
+- intel/blorp: Dirty depth bounds dynamic state bits after blorp
+
+Timothy Arceri (2):
+
+- util: add dri config option to disable GL_MAP_UNSYNCHRONIZED_BIT
+- util: use force_gl_map_buffer_synchronized workaround with RAGE
+
+Timur Kristóf (1):
+
+- gallium/u_blitter: Fix depth.
+
+Yiwei Zhang (2):
+
+- venus: fix a bug on buffer cache init failure path
+- venus: fix the queue init failure path
diff --git a/docs/relnotes/22.1.4.rst b/docs/relnotes/22.1.4.rst
new file mode 100644
index 00000000000..5837e0cfa28
--- /dev/null
+++ b/docs/relnotes/22.1.4.rst
@@ -0,0 +1,107 @@
+Mesa 22.1.4 Release Notes / 2022-07-15
+======================================
+
+Mesa 22.1.4 is a bug fix release which fixes bugs found since the 22.1.3 release.
+
+Mesa 22.1.4 implements the OpenGL 4.6 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 4.6. OpenGL
+4.6 is **only** available if requested at context creation.
+Compatibility contexts may report a lower version depending on each driver.
+
+Mesa 22.1.4 implements the Vulkan 1.2 API, but the version reported by
+the apiVersion property of the VkPhysicalDeviceProperties struct
+depends on the particular driver being used.
+
+SHA256 checksum
+---------------
+
+::
+
+ 670d8cbe8b72902a45ea2da68a9da4dc4a5d99c5953a926177adbce1b1640b76 mesa-22.1.4.tar.xz
+
+
+
+New features
+------------
+
+- None
+
+
+Bug fixes
+---------
+
+- r300: Segfault in shaders/closed/steam/kerbal-space-program/1017.shader_test
+
+
+Changes
+-------
+
+Alyssa Rosenzweig (2):
+
+- ttn: Set nir->info.separate_shader
+- panfrost: Clear with a quad to avoid flushing
+
+Daniel Schürmann (3):
+
+- nir/opt_shrink_vectors: fix re-using of components for vecN
+- radv/shader_info: fix load_frag_coord and load_sample_pos read masks
+- aco: fix packed 16bit fneg/fsat optimization
+
+Dylan Baker (6):
+
+- docs: add sah256sum for mesa 22.1.3
+- .pick_status.json: Update to c017dfec62e448fea9ad9d16c575086b0de19b3b
+- .pick_status.json: Mark 4480e577a462d43f5c7701d2c1b70c601c626e18 as denominated
+- .pick_status.json: Update to 8ab1e9826db5936ff287bef7b428ebee27ada507
+- .pick_status.json: Update to 9dbfc21ab9ac99ebec56369d1e1ea9d7b615d5f5
+- .pick_status.json: Update to 0feedec9e6b630f930605d9681911fe9e2b705ce
+
+Emma Anholt (1):
+
+- zink: Do the timestamp-to-ns math in a double to have better precision.
+
+Iago Toral Quiroga (2):
+
+- v3dv: fix pool descriptor count for inline uniform buffers
+- nir: fix documentation for uadd_carry and usub_borry opcodes
+
+Jason Ekstrand (4):
+
+- vulkan/wsi: Pass the size to MapMemory in the SW path
+- vulkan/wsi/x11: Don't leak shm_reply if we don't have dri3 or present
+- anv: Inheritance info cannot be NULL
+- anv: Stop compacting surface state tables
+
+Lionel Landwerlin (5):
+
+- anv: disable non uniform indexing of UBOs
+- anv: use the right helper to invalidate memory
+- intel/fs: ray query fix for global address
+- nir/serialize: restore ray query variables
+- isl: add new helper for format component compatibility
+
+Marek Olšák (1):
+
+- radeonsi: fix random PS wave size
+
+Mike Blumenkrantz (5):
+
+- nir/types: fix glsl_matrix_type_is_row_major() assert
+- zink: enforce viewport depth clamping
+- mesa: fix SignalSemaphoreEXT behavior
+- lavapipe: don't overwrite entire VkFormatProperties3 struct
+- lavapipe: don't crash on null xfb buffer pointer
+
+Pavel Ondračka (1):
+
+- r300: Keep rc_rename_regs() from overflowing RC_REGISTER_MAX_INDEX
+
+Rhys Perry (1):
+
+- aco/ra: update register file when updating phi definition
+
+Tatsuyuki Ishi (1):
+
+- radv: Fix vkCmdCopyQueryResults -> vkCmdResetPool hazard.
diff --git a/docs/relnotes/22.1.5.rst b/docs/relnotes/22.1.5.rst
new file mode 100644
index 00000000000..152e6c9fc28
--- /dev/null
+++ b/docs/relnotes/22.1.5.rst
@@ -0,0 +1,159 @@
+Mesa 22.1.5 Release Notes / 2022-08-03
+======================================
+
+Mesa 22.1.5 is a bug fix release which fixes bugs found since the 22.1.4 release.
+
+Mesa 22.1.5 implements the OpenGL 4.6 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 4.6. OpenGL
+4.6 is **only** available if requested at context creation.
+Compatibility contexts may report a lower version depending on each driver.
+
+Mesa 22.1.5 implements the Vulkan 1.2 API, but the version reported by
+the apiVersion property of the VkPhysicalDeviceProperties struct
+depends on the particular driver being used.
+
+SHA256 checksum
+---------------
+
+::
+
+ 6fd60d38efdd25317948c61494b5117e01d42da695278728b1faef9f5f9a47ba mesa-22.1.5.tar.xz
+
+
+
+New features
+------------
+
+- None
+
+
+Bug fixes
+---------
+
+- radv: dynamic vertex input failure
+- anv: KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage fails on TGL
+- anv: GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels_pbo failure
+- anv: ICL hiz issue
+- Error compiling gallium-nine on i686 using musl libc
+- [anv][regression][bisected][bsw,gen9atom] dEQP-VK.memory.mapping.dedicated_alloc failing on bsw and gen9atom
+
+
+Changes
+-------
+
+Alyssa Rosenzweig (2):
+
+- pan/bi: Require ATEST coverage mask input in R60
+- panfrost: Add decoupled early-ZS helpers
+
+Bas Nieuwenhuizen (1):
+
+- radv: Skip setting empty index buffers to avoid hang
+
+Brian Paul (5):
+
+- util/bitset: add BITSET_SIZE()
+- llvmpipe: add missing tex_info->texture_unit assignment
+- gallivm: increase LP_MAX_TGSI_SHADER_IMAGES from 16 to 32
+- lavapipe: fix logicop, independent blend enable/disable
+- llvmpipe: don't allow texture/resource swizzles on linear path
+
+Chuansheng Liu (1):
+
+- iris,anv: correct the max thread number for DG2+
+
+Daniel Schürmann (2):
+
+- aco: fix assertion in insert_exec_mask
+- radv/rt: fix nir_builder cursor in lower_rt_instructions()
+
+Dave Airlie (5):
+
+- kms/dri: add mutex lock around map/unmap
+- crocus: fail query begin if upload allocation fails.
+- lavapipe: state latest conformance tests passed
+- llvmpipe: fix aniso cube map arrays.
+- crocus: fix leak in query code.
+
+Dylan Baker (2):
+
+- .pick_status.json: Update to 4cfa777e393705b40cebd0a4cd76aa827ce8b194
+- .pick_status.json: Update to 9b844d7c42129925525d613c19622b11aee16298
+
+Erik Faye-Lund (1):
+
+- zink: fix EXT_color_write_enable check
+
+Iago Toral Quiroga (1):
+
+- v3dv: stop tracking push constant buffer references
+
+Icecream95 (2):
+
+- panfrost: Only emit images when they are present
+- panfrost: Don't unbind recently bound streamout targets
+
+Jason Ekstrand (1):
+
+- vulkan/nir: Don't remove dead XFB outputs
+
+Jesse Natalie (1):
+
+- u_atomic: Fix MSVC p_atomic_add_return
+
+Lionel Landwerlin (7):
+
+- intel: protect against empty invalidate ranges
+- anv: track if images can be fast clear with non-zero color
+- anv: deal with isl format swizzles for buffer views
+- spirv: switch to uint64 for rayquery internal type
+- anv: ensure tile flush before streamout writes
+- intel/fs: Set NonPerspectiveBarycentricEnable when the interpolator needs it.
+- anv: fix primitive topology dynamic state emission on gfx7
+
+Mike Blumenkrantz (11):
+
+- lavapipe: support inlined shader spirv for compute
+- zink: allow multiple tex components for depth tg4
+- zink: always use 32bit sample ops
+- zink: use right glsl length getter for ntv partial stores
+- zink: handle max_vertices=0 in geometry shader
+- zink: handle null samplerview in get_imageview_for_binding()
+- zink: call bind_last_vertex_stage() when binding vs
+- zink: fix viewport count tracking
+- zink: invoke descriptor_program_deinit for programs on context destroy
+- zink: only flag fbfetch as rp update if fbfetch wasn't already configured
+- zink: avoid crashing when bindless texture updates aren't used
+
+Nanley Chery (2):
+
+- iris: Don't leak surface states for compressed resources
+- iris: Don't leak compressed resources in iris_create_surface
+
+Pierre-Eric Pelloux-Prayer (1):
+
+- radeonsi: check last_dirty_buf_counter and dirty_tex_counter
+
+Qiang Yu (2):
+
+- ac/nir/ngg: fix nogs culling scratch size
+- ac/nir/ngg: add a barrier before prim id export
+
+Rhys Perry (1):
+
+- radv: fix vbo_bound_mask indexing
+
+SoroushIMG (2):
+
+- zink: Fix spirv stream 0 vertex emit for multistream shaders
+- Zink: Fix clear being missed when using emulated draws in zink_blit
+
+Timur Kristóf (1):
+
+- ac/llvm: Add LLVM bug workaround to ac_build_mbcnt_add.
+
+newbluemoon (1):
+
+- nine: replace ulimit with sysconf call
diff --git a/docs/relnotes/22.1.6.rst b/docs/relnotes/22.1.6.rst
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/docs/relnotes/22.1.6.rst
diff --git a/docs/relnotes/22.1.7.rst b/docs/relnotes/22.1.7.rst
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/docs/relnotes/22.1.7.rst
diff --git a/docs/systems.rst b/docs/systems.rst
index 418d34bb5b5..33073008b84 100644
--- a/docs/systems.rst
+++ b/docs/systems.rst
@@ -32,7 +32,7 @@ Layered driver include:
- :doc:`D3D12 <drivers/d3d12>` - driver providing OpenGL on top of
Microsoft's Direct3D 12 API.
- :doc:`SVGA3D <drivers/svga3d>` - driver for VMware virtual GPU
-- `VirGL <drivers/virgl>` - project for accelerated graphics for
+- :doc:`VirGL <drivers/virgl>` - project for accelerated graphics for
QEMU guests
- :doc:`Zink <drivers/zink>` - driver providing OpenGL on top of
Khoronos' Vulkan API.