xref: /aosp_15_r20/external/mesa3d/docs/relnotes/22.1.3.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 22.1.3 Release Notes / 2022-06-29
2======================================
3
4Mesa 22.1.3 is a bug fix release which fixes bugs found since the 22.1.2 release.
5
6Mesa 22.1.3 implements the OpenGL 4.6 API, but the version reported by
7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9Some drivers don't support all the features required in OpenGL 4.6. OpenGL
104.6 is **only** available if requested at context creation.
11Compatibility contexts may report a lower version depending on each driver.
12
13Mesa 22.1.3 implements the Vulkan 1.2 API, but the version reported by
14the apiVersion property of the VkPhysicalDeviceProperties struct
15depends on the particular driver being used.
16
17SHA256 checksum
18---------------
19
20::
21
22   b98f32ba7aa2a1ff5725fb36eb999c693079f0ca16f70aa2f103e2b6c3f093e3  mesa-22.1.3.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- [Crocus] - Minecraft with Forge and JourneyMap - Graphical glitches
35- intel - Minecraft char bar is broken after Mesa upgrade
36- [wine] RAGE: texture problems
37- "Unsupported modifier, resource creation failed." on stderr
38- anv: query regressions
39- ci: docs build fail
40
41
42Changes
43-------
44
45Alyssa Rosenzweig (2):
46
47- pan/bi: Fix LD_BUFFER.i16 definition
48- lima,panfrost: Do not ralloc contexts against the screen
49
50Boris Brezillon (3):
51
52- d3d12: Keep access masks up-to-date when removing vars in d3d12_disable_multisampling()
53- nir/serialize: Put dest last in packed_instr::tex
54- nir/serialize: Support texop >= 16
55
56Christian Gmeiner (1):
57
58- nir: Fix unused-variable compile warnings
59
60Connor Abbott (4):
61
62- tu: Fix 3d GMEM store swizzle in texture descriptor
63- tu: Add missing WFI to the 3d GMEM store path
64- tu: Save/restore \*_BIN_CONTROL in 3d GMEM store path
65- tu: Fix linemode for tessellation with isolines
66
67Dave Airlie (4):
68
69- llvmpipe: disable alpha test branch if multisample is enabled.
70- egl/x11: split large put image requests to avoid server destroy
71- egl/x11: add missing put_image cookie cleanups
72- wsi/x11: add xcb_put_image support for larger transfers.
73
74Dylan Baker (9):
75
76- docs: add sha256sum to 22.1.2 notes
77- .pick_status.json: Update to 09a7304d5abf5b847cf5feb2d97758bee1696566
78- .pick_status.json: Update to 2866ae32da0348caf71ad2d11c353321df626ff4
79- .pick_status.json: Update to 8ce7faab47a77377a6a1313a80580828b052f878
80- .pick_status.json: Mark 420270cb4f73da6251d4caec976358681f05c45c as backported
81- .pick_status.json: Update to 9527fbe596e2ace276c158f67a900c29aad6cdd0
82- .pick_status.json: Update to 9d7d1c0637529301d3e319ec5f1c883c5f249783
83- lima/ci: mark some tests as pass
84- .pick_status.json: Update to 58313f3257b338928a8ae4ea375eedb50accf2bb
85
86Emma Anholt (1):
87
88- vc4: Propagate txf_ms's dest_type to the lowered txf.
89
90Erik Faye-Lund (1):
91
92- docs: set language to english
93
94Filip Gawin (1):
95
96- r300: prefer old not native swizzle in constant folding
97
98Iago Toral Quiroga (3):
99
100- v3dv: fix leak
101- broadcom/compiler: fix postponed TMU spills with multiple writes
102- broadcom/compiler: don't predicate postponed spills
103
104Ian Romanick (3):
105
106- intel/fs: Add missing synchronization for WaW dependency
107- nir: i32csel opcodes should compare with integer zero
108- nir/algebraic: Fix NaN-unsafe fcsel patterns
109
110Icecream95 (1):
111
112- panfrost: Remove sync arguments from panfrost_batch_submit
113
114Italo Nicola (1):
115
116- virgl: overpropagate precise flags
117
118Iván Briano (1):
119
120- anv: do not get rid of empty/useless fragment shaders
121
122Faith Ekstrand (9):
123
124- nir/deref: Break out a helper for compare_deref_paths
125- nir/deref: Use an index in compare_deref_paths
126- nir/deref: Make compare_deref_paths take a stop callback
127- nir/deref: Re-arrange variable checks in compare_deref_paths
128- nir: Increase nir_variable_data::mode to 16 bits
129- nir/vars_tests: Use nir_var_mem_global instead of ssbo
130- nir/deref: Handle SSBO array bindings specially
131- nir/deref: Handle RESTRICT for SSBO deref bindings
132- anv: Properly clamp attachment layer counts
133
134Lionel Landwerlin (2):
135
136- vulkan/wsi: fix crash with debug names on swapchain
137- anv: limit RT writes to number of color outputs
138
139Marcin Ślusarz (2):
140
141- intel/common: allocate space for at least one task urb
142- intel/compiler: adjust task payload offsets as late as possible
143
144Mike Blumenkrantz (27):
145
146- zink: rename a variable
147- zink: unify actual map calls in buffer mapping
148- zink: use only the extents for buffer unmap flushes
149- zink: fix buffer transfer flushes with offsets
150- zink: store and reuse memory heap flags for buffer placement
151- zink: move BAR allocation demotion up the stack
152- zink: be a little selective about BAR fallback memory type
153- zink: add a function for getting the minimum framebuffer layers
154- zink: clamp renderpass layers better
155- zink: move draw-time barrier generation down a little
156- zink: track vertex buffer bind counts on resources
157- zink: rework buffer barrier generation
158- zink: track image binds
159- zink: add a #define for vk shader bits
160- zink: collect gfx stages for all bindings during barrier generation
161- zink: don't short-circuit gfx stage finding during barrier generation
162- zink: relax zink_resource_buffer_needs_barrier checks
163- zink: cap driver inlining using ssa allocation limit
164- glx/drisw: store the flush extension to the screen
165- glx/drisw: invalidate drawables upon binding context if flush extension exists
166- zink: fix dual_src_blend driconf workaround
167- nir/lower_point_size: apply point size clamping
168- lavapipe: copy more pNexts for pipeline creation
169- lavapipe: fix renderpass info handling during pipeline creation
170- lavapipe: skip post-copy pNext checking during pipeline creation for composites
171- zink: fix image bind counting
172- zink: fix kopper_acquire return value
173
174Renato Pereyra (2):
175
176- Revert "wsi/x11: Don't leak xcb_get_geometry_reply_t."
177- Revert "wsi/x11: Avoid using xcb_wait_for_special_event in FIFO modes"
178
179Rhys Perry (1):
180
181- nir/deref: stop assuming coherent accesses of different SSBOs may alias
182
183Samuel Pitoiset (1):
184
185- aco: fix validation of SOP1 instructions without definitions
186
187Sebastian Keller (1):
188
189- egl/wayland: Don't try to access modifiers u_vector as dynarray
190
191Sviatoslav Peleshko (2):
192
193- intel/blorp/gen6: Set BLEND_STATEChange only if emitting the blend state
194- intel/blorp: Dirty depth bounds dynamic state bits after blorp
195
196Timothy Arceri (2):
197
198- util: add dri config option to disable GL_MAP_UNSYNCHRONIZED_BIT
199- util: use force_gl_map_buffer_synchronized workaround with RAGE
200
201Timur Kristóf (1):
202
203- gallium/u_blitter: Fix depth.
204
205Yiwei Zhang (2):
206
207- venus: fix a bug on buffer cache init failure path
208- venus: fix the queue init failure path
209