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